Class ActivityScheduler

java.lang.Object
com.google.common.util.concurrent.AbstractExecutionThreadService
org.yamcs.timeline.ActivityScheduler
All Implemented Interfaces:
com.google.common.util.concurrent.Service, ActivityListener, ItemListener

public class ActivityScheduler extends com.google.common.util.concurrent.AbstractExecutionThreadService implements ItemListener, ActivityListener
Schedules activities in the timeline
  • Constructor Details

    • ActivityScheduler

      public ActivityScheduler()
  • Method Details

    • getSpec

      public Spec getSpec()
    • init

      public void init(TimelineService timelineService, YConfiguration config)
    • startUp

      protected void startUp() throws Exception
      Overrides:
      startUp in class com.google.common.util.concurrent.AbstractExecutionThreadService
      Throws:
      Exception
    • run

      protected void run() throws Exception
      Specified by:
      run in class com.google.common.util.concurrent.AbstractExecutionThreadService
      Throws:
      Exception
    • triggerShutdown

      protected void triggerShutdown()
      Overrides:
      triggerShutdown in class com.google.common.util.concurrent.AbstractExecutionThreadService
    • onItemCreated

      public void onItemCreated(TimelineItem item)
      Description copied from interface: ItemListener
      An item was created
      Specified by:
      onItemCreated in interface ItemListener
    • onItemUpdated

      public void onItemUpdated(TimelineItem item)
      Description copied from interface: ItemListener
      An item was updated
      Specified by:
      onItemUpdated in interface ItemListener
    • onItemDeleted

      public void onItemDeleted(TimelineItem item)
      Description copied from interface: ItemListener
      An item was deleted
      Specified by:
      onItemDeleted in interface ItemListener
    • onActivityUpdated

      public void onActivityUpdated(Activity activity)
      Description copied from interface: ActivityListener
      An activity is created or updated
      Specified by:
      onActivityUpdated in interface ActivityListener