public class DefaultServiceClient<Conf> extends AbstractPlayable implements RemoteServiceClient<Conf>
myElapsedPauseTime, myPauseTime, myPlayableListeners, myPlayState, myResumeTime, myStartTime, myStopTime| Constructor and Description |
|---|
DefaultServiceClient(String localId,
String remoteId,
org.jflux.api.messaging.rk.MessageSender<ServiceCommand> commandSender,
org.jflux.api.messaging.rk.MessageSender<Conf> configSender,
org.jflux.api.messaging.rk.MessageAsyncReceiver<ServiceError> errorReceiver,
ServiceCommandFactory commandFactory) |
| Modifier and Type | Method and Description |
|---|---|
String |
getClientId() |
String |
getHostId() |
void |
initialize(Conf config)
Initializes the Service with the given config.
|
boolean |
onComplete(long time) |
boolean |
onPause(long time) |
boolean |
onResume(long time) |
boolean |
onStart(long time) |
boolean |
onStop(long time) |
protected void |
send(String commandStr) |
void |
setCommandFactory(ServiceCommandFactory factory) |
void |
setCommandSender(org.jflux.api.messaging.rk.MessageSender<ServiceCommand> sender) |
void |
setConfigSender(org.jflux.api.messaging.rk.MessageSender<Conf> sender) |
void |
setErrorReceiver(org.jflux.api.messaging.rk.MessageAsyncReceiver<ServiceError> receiver) |
addPlayableListener, afterComplete, complete, firePlayStateChanged, getElapsedPauseTime, getElapsedPlayTime, getPauseTime, getPlayState, getResumeTime, getStartTime, getStopTime, pause, removePlayableListener, resume, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddPlayableListener, complete, getElapsedPauseTime, getElapsedPlayTime, getPauseTime, getPlayState, getResumeTime, getStartTime, getStopTime, pause, removePlayableListener, resume, start, stoppublic DefaultServiceClient(String localId, String remoteId, org.jflux.api.messaging.rk.MessageSender<ServiceCommand> commandSender, org.jflux.api.messaging.rk.MessageSender<Conf> configSender, org.jflux.api.messaging.rk.MessageAsyncReceiver<ServiceError> errorReceiver, ServiceCommandFactory commandFactory)
public void initialize(Conf config)
RemoteServiceClientinitialize in interface RemoteServiceClient<Conf>config - the configuration object used to initialize the Servicepublic boolean onStart(long time)
onStart in class AbstractPlayablepublic boolean onPause(long time)
onPause in class AbstractPlayablepublic boolean onResume(long time)
onResume in class AbstractPlayablepublic boolean onComplete(long time)
onComplete in class AbstractPlayablepublic boolean onStop(long time)
onStop in class AbstractPlayableprotected void send(String commandStr)
public void setCommandSender(org.jflux.api.messaging.rk.MessageSender<ServiceCommand> sender)
setCommandSender in interface RemoteServiceClient<Conf>public void setConfigSender(org.jflux.api.messaging.rk.MessageSender<Conf> sender)
setConfigSender in interface RemoteServiceClient<Conf>public void setErrorReceiver(org.jflux.api.messaging.rk.MessageAsyncReceiver<ServiceError> receiver)
setErrorReceiver in interface RemoteServiceClient<Conf>public void setCommandFactory(ServiceCommandFactory factory)
setCommandFactory in interface RemoteServiceClient<Conf>public String getClientId()
getClientId in interface RemoteServiceClient<Conf>public String getHostId()
getHostId in interface RemoteServiceClient<Conf>Copyright © 2011-2014. All Rights Reserved.