Interface Service

All Superinterfaces:
Remote
All Known Subinterfaces:
DBService
All Known Implementing Classes:
DBServiceImpl, EmbeddedDBServiceImpl

public interface Service extends Remote
Basis-Interface aller Services, die via RMI genutzt werden koennen.
Author:
willuhn
  • Method Summary

    Modifier and Type
    Method
    Description
    Liefert den sprechenden Namen des Services.
    boolean
    Prueft, ob der Service gestartet werden darf.
    boolean
    Prueft, ob dieser Service gestartet ist.
    void
    Startet den Service.
    void
    stop(boolean restartAllowed)
    Stoppt den Service.
  • Method Details

    • start

      void start() throws RemoteException
      Startet den Service.
      Throws:
      RemoteException
    • isStarted

      boolean isStarted() throws RemoteException
      Prueft, ob dieser Service gestartet ist.
      Returns:
      true wenn er gestartet ist, sonst false.
      Throws:
      RemoteException
    • isStartable

      boolean isStartable() throws RemoteException
      Prueft, ob der Service gestartet werden darf.
      Returns:
      true, wenn er gestartet werden darf, sonst false.
      Throws:
      RemoteException
    • stop

      void stop(boolean restartAllowed) throws RemoteException
      Stoppt den Service.
      Parameters:
      restartAllowed - legt fest, ob der Service im laufenden Betrieb neu gestartet werden kann.
      Throws:
      RemoteException
    • getName

      String getName() throws RemoteException
      Liefert den sprechenden Namen des Services.
      Returns:
      Name des Services.
      Throws:
      RemoteException