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.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
-
-