Package de.willuhn.datasource
Interface Service
-
- All Superinterfaces:
java.rmi.Remote
- All Known Subinterfaces:
DBService
- All Known Implementing Classes:
DBServiceImpl,EmbeddedDBServiceImpl
public interface Service extends java.rmi.RemoteBasis-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.StringgetName()Liefert den sprechenden Namen des Services.booleanisStartable()Prueft, ob der Service gestartet werden darf.booleanisStarted()Prueft, ob dieser Service gestartet ist.voidstart()Startet den Service.voidstop(boolean restartAllowed)Stoppt den Service.
-
-
-
Method Detail
-
start
void start() throws java.rmi.RemoteExceptionStartet den Service.- Throws:
java.rmi.RemoteException
-
isStarted
boolean isStarted() throws java.rmi.RemoteExceptionPrueft, ob dieser Service gestartet ist.- Returns:
- true wenn er gestartet ist, sonst false.
- Throws:
java.rmi.RemoteException
-
isStartable
boolean isStartable() throws java.rmi.RemoteExceptionPrueft, 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.RemoteExceptionLiefert den sprechenden Namen des Services.- Returns:
- Name des Services.
- Throws:
java.rmi.RemoteException
-
-