org.qi4j.library.scheduler.timeline
Interface TimelineRecord

All Superinterfaces:
java.lang.Comparable<TimelineRecord>, Composite, ValueComposite
All Known Implementing Classes:
TimelineRecord.Mixin

@Mixins(value=TimelineRecord.Mixin.class)
public interface TimelineRecord
extends java.lang.Comparable<TimelineRecord>, ValueComposite

Record in Scheduler's Timeline. TimelineRecords are Comparable regarding their timestamp().


Nested Class Summary
static class TimelineRecord.Mixin
           
 
Method Summary
 Property<java.lang.String> details()
           
 Property<java.lang.String> scheduleIdentity()
           
 Property<TimelineRecordStep> step()
           
 Property<java.lang.String> taskName()
           
 Property<java.util.List<java.lang.String>> taskTags()
           
 Property<java.lang.Long> timestamp()
           
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

scheduleIdentity

Property<java.lang.String> scheduleIdentity()
Returns:
Identity of the associated Scheduler

timestamp

Property<java.lang.Long> timestamp()
Returns:
Timestamp of this record

taskName

Property<java.lang.String> taskName()
Returns:
Name of the associated Task

taskTags

@UseDefaults
Property<java.util.List<java.lang.String>> taskTags()
Returns:
Tags of the associated Task

step

Property<TimelineRecordStep> step()

details

@Queryable(value=false)
@UseDefaults
Property<java.lang.String> details()
Returns:
Details text of this record