Class CountdownAgent
- java.lang.Object
-
- jadex.examples.presentationtimer.display.CountdownAgent
-
- All Implemented Interfaces:
ICountdownGUIService,ICountdownService
public class CountdownAgent extends java.lang.Object implements ICountdownService, ICountdownGUIService
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jadex.examples.presentationtimer.common.ICountdownService
ICountdownService.ICountdownListener
-
-
Constructor Summary
Constructors Constructor Description CountdownAgent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IFuture<java.lang.Void>addListener(ICountdownService.ICountdownListener l)voidagentCreated()IFuture<State>getState()IFuture<java.lang.String>getTime()voidinformStateUpdated(State state)voidinformTimeUpdated(java.lang.String timeString)ISubscriptionIntermediateFuture<State>registerForState()ISubscriptionIntermediateFuture<java.lang.String>registerForTime()IFuture<java.lang.Void>reset()voidsetController(ICountdownController controller)IFuture<java.lang.Void>start()IFuture<java.lang.Void>stop()
-
-
-
Method Detail
-
addListener
public IFuture<java.lang.Void> addListener(ICountdownService.ICountdownListener l)
- Specified by:
addListenerin interfaceICountdownService
-
registerForState
public ISubscriptionIntermediateFuture<State> registerForState()
- Specified by:
registerForStatein interfaceICountdownService
-
registerForTime
public ISubscriptionIntermediateFuture<java.lang.String> registerForTime()
- Specified by:
registerForTimein interfaceICountdownService
-
getState
public IFuture<State> getState()
- Specified by:
getStatein interfaceICountdownService
-
getTime
public IFuture<java.lang.String> getTime()
- Specified by:
getTimein interfaceICountdownService
-
start
public IFuture<java.lang.Void> start()
- Specified by:
startin interfaceICountdownService
-
stop
public IFuture<java.lang.Void> stop()
- Specified by:
stopin interfaceICountdownService
-
reset
public IFuture<java.lang.Void> reset()
- Specified by:
resetin interfaceICountdownService
-
informTimeUpdated
public void informTimeUpdated(java.lang.String timeString)
- Specified by:
informTimeUpdatedin interfaceICountdownGUIService
-
informStateUpdated
public void informStateUpdated(State state)
- Specified by:
informStateUpdatedin interfaceICountdownGUIService
-
setController
public void setController(ICountdownController controller)
- Specified by:
setControllerin interfaceICountdownGUIService
-
agentCreated
public void agentCreated()
-
-