LaColla.core.time
Class SimulationTimeManager

java.lang.Object
  extended by LaColla.core.time.SimulationTimeManager

public class SimulationTimeManager
extends java.lang.Object


Constructor Summary
SimulationTimeManager()
           
 
Method Summary
 void doNewIteration(long iteration)
           
 void execute(java.lang.Runnable arg0)
           
 java.util.concurrent.atomic.AtomicLong getIteration()
           
 boolean remove(java.lang.Runnable arg0)
           
 boolean remove(java.util.concurrent.ScheduledFuture esf)
           
 java.util.concurrent.ScheduledFuture scheduleTask(java.lang.Runnable run, long time)
           
 java.util.concurrent.ScheduledFuture scheduleWithFixedDelay(java.lang.Runnable arg0, long initDelay, long delay)
           
 void setIteration(java.util.concurrent.atomic.AtomicLong iteration)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimulationTimeManager

public SimulationTimeManager()
Method Detail

doNewIteration

public void doNewIteration(long iteration)

scheduleTask

public java.util.concurrent.ScheduledFuture scheduleTask(java.lang.Runnable run,
                                                         long time)

execute

public void execute(java.lang.Runnable arg0)

remove

public boolean remove(java.lang.Runnable arg0)

remove

public boolean remove(java.util.concurrent.ScheduledFuture esf)

scheduleWithFixedDelay

public java.util.concurrent.ScheduledFuture scheduleWithFixedDelay(java.lang.Runnable arg0,
                                                                   long initDelay,
                                                                   long delay)

getIteration

public java.util.concurrent.atomic.AtomicLong getIteration()

setIteration

public void setIteration(java.util.concurrent.atomic.AtomicLong iteration)