org.qi4j.library.scheduler.timeline
Interface TimelineRecord

All Superinterfaces:
Comparable<TimelineRecord>
All Known Subinterfaces:
TimelineRecordEntity, TimelineRecordValue

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

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


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

Method Detail

schedulerIdentity

@Immutable
Property<String> schedulerIdentity()
Returns:
Identity of the associated Scheduler

timestamp

@Immutable
Property<Long> timestamp()
Returns:
Timestamp of this record

taskName

@Immutable
Property<String> taskName()
Returns:
Name of the associated Task

taskTags

@Immutable
@UseDefaults
Property<List<String>> taskTags()
Returns:
Tags of the associated Task

step

@Immutable
Property<TimelineRecordStep> step()

details

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