public class CountdownAgent extends java.lang.Object implements ICountdownService, ICountdownGUIService
ICountdownService.ICountdownListener
Constructor and Description |
---|
CountdownAgent() |
Modifier and Type | Method and Description |
---|---|
jadex.commons.future.IFuture<java.lang.Void> |
addListener(ICountdownService.ICountdownListener l) |
void |
agentCreated() |
jadex.commons.future.IFuture<State> |
getState() |
jadex.commons.future.IFuture<java.lang.String> |
getTime() |
void |
informStateUpdated(State state) |
void |
informTimeUpdated(java.lang.String timeString) |
jadex.commons.future.ISubscriptionIntermediateFuture<State> |
registerForState() |
jadex.commons.future.ISubscriptionIntermediateFuture<java.lang.String> |
registerForTime() |
jadex.commons.future.IFuture<java.lang.Void> |
reset() |
void |
setController(ICountdownController controller) |
jadex.commons.future.IFuture<java.lang.Void> |
start() |
jadex.commons.future.IFuture<java.lang.Void> |
stop() |
public jadex.commons.future.IFuture<java.lang.Void> addListener(ICountdownService.ICountdownListener l)
addListener
in interface ICountdownService
public jadex.commons.future.ISubscriptionIntermediateFuture<State> registerForState()
registerForState
in interface ICountdownService
public jadex.commons.future.ISubscriptionIntermediateFuture<java.lang.String> registerForTime()
registerForTime
in interface ICountdownService
public jadex.commons.future.IFuture<State> getState()
getState
in interface ICountdownService
public jadex.commons.future.IFuture<java.lang.String> getTime()
getTime
in interface ICountdownService
public jadex.commons.future.IFuture<java.lang.Void> start()
start
in interface ICountdownService
public jadex.commons.future.IFuture<java.lang.Void> stop()
stop
in interface ICountdownService
public jadex.commons.future.IFuture<java.lang.Void> reset()
reset
in interface ICountdownService
public void informTimeUpdated(java.lang.String timeString)
informTimeUpdated
in interface ICountdownGUIService
public void informStateUpdated(State state)
informStateUpdated
in interface ICountdownGUIService
public void setController(ICountdownController controller)
setController
in interface ICountdownGUIService
public void agentCreated()