Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.media.mn8.util.cron
Class PeriodicTrigger  view PeriodicTrigger download PeriodicTrigger.java

java.lang.Object
  extended byorg.media.mn8.util.cron.PeriodicTrigger
All Implemented Interfaces:
Trigger

public class PeriodicTrigger
extends java.lang.Object
implements Trigger


Field Summary
protected  long m_offset
           
protected  long m_period
           
private  long m_triggerTime
           
 
Constructor Summary
PeriodicTrigger(long offset, long period)
           
 
Method Summary
 long getOffset()
           
 long getPeriod()
           
 long getTimeAfter(long time)
          Retrieve the next time at which this trigger activates.
 void reset()
          Reset the original TimeTrigger.
 java.lang.String toString()
          Convert this Object to a human-readable String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_offset

protected final long m_offset

m_period

protected final long m_period

m_triggerTime

private long m_triggerTime
Constructor Detail

PeriodicTrigger

public PeriodicTrigger(long offset,
                       long period)
Method Detail

getTimeAfter

public long getTimeAfter(long time)
Retrieve the next time at which this trigger activates.

Specified by:
getTimeAfter in interface Trigger

getOffset

public long getOffset()

getPeriod

public long getPeriod()

reset

public void reset()
Reset the original TimeTrigger. This will recalculate the activation time for this trigger.

Specified by:
reset in interface Trigger

toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).