org.qi4j.library.scheduler.timeline

## Interface TimelineRecord

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

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

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

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Interface and Description
    --- | ---
    `static class` | `TimelineRecord.Mixin`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `Property<String>` | `details()`
    `Property<String>` | `scheduleIdentity()`
    `Property<TimelineRecordStep>` | `step()`
    `Property<String>` | `taskName()`
    `Property<List<String>>` | `taskTags()`
    `Property<Long>` | `timestamp()`

    - ### Methods inherited from interface java.lang.Comparable

      `compareTo`

- - ### Method Detail

    - #### scheduleIdentity

          Property<String> scheduleIdentity()

      Returns:
        Identity of the associated `Scheduler`

    - #### timestamp

          Property<Long> timestamp()

      Returns:
        Timestamp of this record

    - #### taskName

          Property<String> taskName()

      Returns:
        Name of the associated `Task`

    - #### taskTags

          @UseDefaults
          Property<List<String>> taskTags()

      Returns:
        Tags of the associated `Task`

    - #### step

          Property<TimelineRecordStep> step()

    - #### details

          @Queryable(value=false)
          @UseDefaults
          Property<String> details()

      Returns:
        Details text of this record