Package fr.gouv.vitam.common.server.application

# Interface VitamApplicationInterface<A extends VitamApplicationInterface<A,C>,C extends VitamApplicationConfigurationInterface>

Type Parameters:
  `A` - The VitamApplicationInterface final class
  `C` - The VitamApplicationConfigurationInterface final class

All Known Subinterfaces:
  `VitamApplication<A,C>`

public interface VitamApplicationInterface<A extends VitamApplicationInterface<A,C>,C extends VitamApplicationConfigurationInterface>
VitamApplicationInterface Interface

- ## Method Summary

  Modifier and Type
  Method
  Description
  `VitamServerInterface`
  `getVitamServer()`
  retrieve the vitam server
  `void`
  `start()`
  Start the server without blocking
  `void`
  `stop()`
  Stop the server

- ## Method Details

  - ### getVitamServer

    VitamServerInterface getVitamServer()
    retrieve the vitam server
    Returns:
      vitam server

  - ### start

    void start() throws VitamApplicationServerException
    Start the server without blocking
    Throws:
      `VitamApplicationServerException`

  - ### stop

    void stop() throws VitamApplicationServerException
    Stop the server
    Throws:
      `VitamApplicationServerException`