org.qi4j.library.scheduler.timeline
Class TimelineScheduleMixin

java.lang.Object
  extended by org.qi4j.library.scheduler.timeline.TimelineScheduleMixin
All Implemented Interfaces:
Timeline

public class TimelineScheduleMixin
extends java.lang.Object
implements Timeline


Constructor Summary
TimelineScheduleMixin()
           
 
Method Summary
 java.lang.Iterable<TimelineRecord> getLastRecords(int maxResults)
           
 java.lang.Iterable<TimelineRecord> getNextRecords(int maxResults)
           
 java.lang.Iterable<TimelineRecord> getRecords(org.joda.time.DateTime from, org.joda.time.DateTime to)
           
 java.lang.Iterable<TimelineRecord> getRecords(long from, long to)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimelineScheduleMixin

public TimelineScheduleMixin()
Method Detail

getLastRecords

public java.lang.Iterable<TimelineRecord> getLastRecords(int maxResults)
Specified by:
getLastRecords in interface Timeline
Parameters:
maxResults - Maximum number of TimelineRecord to compute
Returns:
Last past records

getNextRecords

public java.lang.Iterable<TimelineRecord> getNextRecords(int maxResults)
Specified by:
getNextRecords in interface Timeline
Parameters:
maxResults - Maximum number of TimelineRecord to compute
Returns:
Next running or future records

getRecords

public java.lang.Iterable<TimelineRecord> getRecords(org.joda.time.DateTime from,
                                                     org.joda.time.DateTime to)
Specified by:
getRecords in interface Timeline
Parameters:
from - Lower limit
to - Upper limit
Returns:
Records between the given dates

getRecords

public java.lang.Iterable<TimelineRecord> getRecords(long from,
                                                     long to)
Specified by:
getRecords in interface Timeline
Parameters:
from - Lower limit
to - Upper limit
Returns:
Records between the given dates