mam.agent.sleepManager
Class SleepManager

Direct Known Subclasses:
SimpleSleepManager

public class SleepManager
implements SleepManagerInterface


Field Summary
 protected final static longm_defaultSleepTime
           
 protected Datem_lastActivityTime
           
 protected longm_sleepTime
           

Constructor Summary
SleepManager()
           
SleepManager(long sleepTime)
           

Method Summary
 synchronized voidactivityDetected()
           
 longgetSleepTime()
           
 voidnoActivityDetected()
           
 synchronized voidsetSleepTime(long sleepTime)
           

Field Detail

m_defaultSleepTime

protected final static long m_defaultSleepTime

m_lastActivityTime

protected Date m_lastActivityTime

m_sleepTime

protected long m_sleepTime
Constructor Detail

SleepManager

public SleepManager()

SleepManager

public SleepManager(long sleepTime)
Method Detail

activityDetected

public synchronized void activityDetected()

getSleepTime

public long getSleepTime()

noActivityDetected

public void noActivityDetected()

setSleepTime

public synchronized void setSleepTime(long sleepTime)