|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.robokind.api.common.playable.AbstractPlayable
org.robokind.api.messaging.services.DefaultServiceClient<Conf>
org.robokind.api.vision.messaging.RemoteImageServiceClient<Conf>
public class RemoteImageServiceClient<Conf>
Connects to a remote ImageService through Messaging components.
Field Summary |
---|
Fields inherited from class org.robokind.api.common.playable.AbstractPlayable |
---|
myElapsedPauseTime, myPauseTime, myPlayableListeners, myPlayState, myResumeTime, myStartTime, myStopTime |
Fields inherited from interface org.robokind.api.vision.ImageService |
---|
PROP_ID |
Constructor Summary | |
---|---|
RemoteImageServiceClient(Class<Conf> configClass,
String imageServiceId,
String remoteId,
org.robokind.api.messaging.MessageSender<org.robokind.api.messaging.services.ServiceCommand> commandSender,
org.robokind.api.messaging.MessageSender<Conf> configSender,
org.robokind.api.messaging.MessageAsyncReceiver<org.robokind.api.messaging.services.ServiceError> errorReceiver,
org.robokind.api.messaging.services.ServiceCommandFactory commandFactory,
org.robokind.api.messaging.MessageAsyncReceiver<ImageEvent> imageReceiver)
Creates a new RemoteImageServiceClients. |
Method Summary | |
---|---|
void |
addImageListener(org.jflux.api.core.Listener<ImageEvent> listener)
Adds a Listener to be notified when an image is received. |
String |
getImageServiceId()
Returns the ImageService Id. |
boolean |
onComplete(long time)
|
boolean |
onPause(long time)
|
boolean |
onResume(long time)
|
boolean |
onStart(long time)
|
boolean |
onStop(long time)
|
void |
removeImageListener(org.jflux.api.core.Listener<ImageEvent> listener)
Removes a Listener from being notified when an image is received. |
void |
setImageReceiver(org.robokind.api.messaging.MessageAsyncReceiver<ImageEvent> receiver)
|
void |
start()
Starts the ImageService. |
void |
stop()
Stops the ImageService. |
Methods inherited from class org.robokind.api.messaging.services.DefaultServiceClient |
---|
getClientId, getHostId, initialize, send, setCommandFactory, setCommandSender, setConfigSender, setErrorReceiver |
Methods inherited from class org.robokind.api.common.playable.AbstractPlayable |
---|
addPlayableListener, afterComplete, complete, firePlayStateChanged, getElapsedPauseTime, getElapsedPlayTime, getPauseTime, getPlayState, getResumeTime, getStartTime, getStopTime, pause, removePlayableListener, resume, start, stop |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.robokind.api.common.playable.Playable |
---|
addPlayableListener, complete, getElapsedPauseTime, getElapsedPlayTime, getPauseTime, getPlayState, getResumeTime, getStartTime, getStopTime, pause, removePlayableListener, resume, start, stop |
Constructor Detail |
---|
public RemoteImageServiceClient(Class<Conf> configClass, String imageServiceId, String remoteId, org.robokind.api.messaging.MessageSender<org.robokind.api.messaging.services.ServiceCommand> commandSender, org.robokind.api.messaging.MessageSender<Conf> configSender, org.robokind.api.messaging.MessageAsyncReceiver<org.robokind.api.messaging.services.ServiceError> errorReceiver, org.robokind.api.messaging.services.ServiceCommandFactory commandFactory, org.robokind.api.messaging.MessageAsyncReceiver<ImageEvent> imageReceiver)
start()
to start the service.
configClass
- imageServiceId
- remoteId
- commandSender
- configSender
- errorReceiver
- commandFactory
- imageReceiver
- Method Detail |
---|
public String getImageServiceId()
ImageService
getImageServiceId
in interface ImageService
public void start()
ImageService
start
in interface ImageService
public void stop()
ImageService
stop
in interface ImageService
public boolean onComplete(long time)
onComplete
in class org.robokind.api.messaging.services.DefaultServiceClient<Conf>
public boolean onPause(long time)
onPause
in class org.robokind.api.messaging.services.DefaultServiceClient<Conf>
public boolean onResume(long time)
onResume
in class org.robokind.api.messaging.services.DefaultServiceClient<Conf>
public boolean onStart(long time)
onStart
in class org.robokind.api.messaging.services.DefaultServiceClient<Conf>
public boolean onStop(long time)
onStop
in class org.robokind.api.messaging.services.DefaultServiceClient<Conf>
public void setImageReceiver(org.robokind.api.messaging.MessageAsyncReceiver<ImageEvent> receiver)
public void addImageListener(org.jflux.api.core.Listener<ImageEvent> listener)
ImageService
addImageListener
in interface ImageService
listener
- the Listener to be notifiedpublic void removeImageListener(org.jflux.api.core.Listener<ImageEvent> listener)
ImageService
removeImageListener
in interface ImageService
listener
- the Listener to remove
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |