Package jadex.base
Class SRemoteClock
- java.lang.Object
-
- jadex.base.SRemoteClock
-
public class SRemoteClock extends java.lang.Object
Helper class for remote access to clock service.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SRemoteClock.ClockState
Information about the clock to be transferred.static class
SRemoteClock.RemoteClockChangeListener
The remote clock change listener.static class
SRemoteClock.RemoteSimServiceChangeListener
The remote clock change listener.static class
SRemoteClock.RemoteTimerChangeListener
The remote clock change listener.static class
SRemoteClock.SimulationState
Information about the simulation to be transferred.static class
SRemoteClock.TimerEntries
Information about the timers to be transferred.
-
Constructor Summary
Constructors Constructor Description SRemoteClock()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static IIntermediateFuture<SRemoteClock.ClockState>
addClockListener(java.lang.String id, ISimulationService simservice, IExternalAccess exta)
Add a clock listener.static IIntermediateFuture<SRemoteClock.SimulationState>
addSimulationListener(java.lang.String id, ISimulationService simservice, IExternalAccess exta)
Add a sim listener.static IIntermediateFuture<SRemoteClock.TimerEntries>
addTimerListener(java.lang.String id, ISimulationService simservice, IExternalAccess exta)
Add a timer listener.static IFuture<java.lang.Void>
removeClockListener(java.lang.String id, ISimulationService simservice, IExternalAccess exta)
Remove a clock listener.static IFuture<java.lang.Void>
removeSimulationListener(java.lang.String id, ISimulationService simservice, IExternalAccess exta)
Remove a sim listener.static IFuture<java.lang.Void>
removeTimerListener(java.lang.String id, ISimulationService simservice, IExternalAccess exta)
Remove a timer listener.static IFuture<java.lang.Void>
setDelta(long delta, IExternalAccess exta)
Set the delta.static IFuture<java.lang.Void>
setDilation(double dilation, IExternalAccess exta)
Set the dilation.
-
-
-
Method Detail
-
setDilation
public static IFuture<java.lang.Void> setDilation(double dilation, IExternalAccess exta)
Set the dilation.
-
setDelta
public static IFuture<java.lang.Void> setDelta(long delta, IExternalAccess exta)
Set the delta.
-
addClockListener
public static IIntermediateFuture<SRemoteClock.ClockState> addClockListener(java.lang.String id, ISimulationService simservice, IExternalAccess exta)
Add a clock listener.- Parameters:
id
- The listener id for later removal.
-
removeClockListener
public static IFuture<java.lang.Void> removeClockListener(java.lang.String id, ISimulationService simservice, IExternalAccess exta)
Remove a clock listener.- Parameters:
id
- The listener id used for adding.
-
addSimulationListener
public static IIntermediateFuture<SRemoteClock.SimulationState> addSimulationListener(java.lang.String id, ISimulationService simservice, IExternalAccess exta)
Add a sim listener.- Parameters:
id
- The listener id for later removal.
-
removeSimulationListener
public static IFuture<java.lang.Void> removeSimulationListener(java.lang.String id, ISimulationService simservice, IExternalAccess exta)
Remove a sim listener.- Parameters:
id
- The listener id used for adding.
-
addTimerListener
public static IIntermediateFuture<SRemoteClock.TimerEntries> addTimerListener(java.lang.String id, ISimulationService simservice, IExternalAccess exta)
Add a timer listener.- Parameters:
id
- The listener id for later removal.
-
removeTimerListener
public static IFuture<java.lang.Void> removeTimerListener(java.lang.String id, ISimulationService simservice, IExternalAccess exta)
Remove a timer listener.- Parameters:
id
- The listener id used for adding.
-
-