Interface Service

  • All Superinterfaces:
    java.rmi.Remote
    All Known Subinterfaces:
    DBService
    All Known Implementing Classes:
    DBServiceImpl, EmbeddedDBServiceImpl

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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String getName()
      Liefert den sprechenden Namen des Services.
      boolean isStartable()
      Prueft, ob der Service gestartet werden darf.
      boolean isStarted()
      Prueft, ob dieser Service gestartet ist.
      void start()
      Startet den Service.
      void stop​(boolean restartAllowed)
      Stoppt den Service.
    • Method Detail

      • start

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

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

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

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

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