|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Config
- type of configuration used to initialize the Service.public interface RemoteServiceClient<Config>
RemoteServiceClient is an interface for controlling a Service through Messaging. RemoteServiceClient extends Playable, offering methods to start, pause, resume, and stop the service.
Method Summary | |
---|---|
String |
getClientId()
|
String |
getHostId()
|
void |
initialize(Config config)
Initializes the Service with the given config. |
void |
setCommandFactory(ServiceCommandFactory factory)
|
void |
setCommandSender(MessageSender<ServiceCommand> sender)
|
void |
setConfigSender(MessageSender<Config> sender)
|
void |
setErrorReceiver(MessageAsyncReceiver<ServiceError> receiver)
|
Methods inherited from interface org.robokind.api.common.playable.Playable |
---|
addPlayableListener, complete, getElapsedPauseTime, getElapsedPlayTime, getPauseTime, getPlayState, getResumeTime, getStartTime, getStopTime, pause, removePlayableListener, resume, start, stop |
Method Detail |
---|
void initialize(Config config) throws Exception
config
- the configuration object used to initialize the Service
Exception
- if there is an error initializingvoid setCommandSender(MessageSender<ServiceCommand> sender)
void setConfigSender(MessageSender<Config> sender)
void setErrorReceiver(MessageAsyncReceiver<ServiceError> receiver)
void setCommandFactory(ServiceCommandFactory factory)
String getClientId()
String getHostId()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |