rice.environment.time.simulated
Class DirectTimeSource
java.lang.Object
rice.environment.time.simulated.DirectTimeSource
- All Implemented Interfaces:
- TimeSource
public class DirectTimeSource
- extends java.lang.Object
- implements TimeSource
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DirectTimeSource
public DirectTimeSource(long time)
DirectTimeSource
public DirectTimeSource(long time,
java.lang.String instance)
DirectTimeSource
public DirectTimeSource(Parameters p)
setLogManager
public void setLogManager(LogManager manager)
setSelectorManager
public void setSelectorManager(SelectorManager sm)
currentTimeMillis
public long currentTimeMillis()
- Specified by:
currentTimeMillis
in interface TimeSource
- Returns:
- the current time in millis
setTime
public void setTime(long newTime)
- Should be synchronized on the selectorManager
- Parameters:
newTime
-
incrementTime
public void incrementTime(int millis)
- Should be synchronized on the selectorManager
sleep
public void sleep(long delay)
throws java.lang.InterruptedException
- Description copied from interface:
TimeSource
- block for this many millis
- Specified by:
sleep
in interface TimeSource
- Parameters:
delay
- the amount of time to sleep
- Throws:
java.lang.InterruptedException
Copyright © 2001-2005 - Rice Pastry.