Package org.yamcs.timeline
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
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.google.common.util.concurrent.Service
com.google.common.util.concurrent.Service.Listener, com.google.common.util.concurrent.Service.State -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetSpec()voidinit(TimelineService timelineService, YConfiguration config) voidonActivityUpdated(Activity activity) An activity is created or updatedvoidonItemCreated(TimelineItem item) An item was createdvoidonItemDeleted(TimelineItem item) An item was deletedvoidonItemUpdated(TimelineItem item) An item was updatedprotected voidrun()protected voidstartUp()protected voidMethods inherited from class com.google.common.util.concurrent.AbstractExecutionThreadService
addListener, awaitRunning, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, awaitTerminated, executor, failureCause, isRunning, serviceName, shutDown, startAsync, state, stopAsync, toString
-
Constructor Details
-
ActivityScheduler
public ActivityScheduler()
-
-
Method Details
-
getSpec
-
init
-
startUp
- Overrides:
startUpin classcom.google.common.util.concurrent.AbstractExecutionThreadService- Throws:
Exception
-
run
- Specified by:
runin classcom.google.common.util.concurrent.AbstractExecutionThreadService- Throws:
Exception
-
triggerShutdown
protected void triggerShutdown()- Overrides:
triggerShutdownin classcom.google.common.util.concurrent.AbstractExecutionThreadService
-
onItemCreated
Description copied from interface:ItemListenerAn item was created- Specified by:
onItemCreatedin interfaceItemListener
-
onItemUpdated
Description copied from interface:ItemListenerAn item was updated- Specified by:
onItemUpdatedin interfaceItemListener
-
onItemDeleted
Description copied from interface:ItemListenerAn item was deleted- Specified by:
onItemDeletedin interfaceItemListener
-
onActivityUpdated
Description copied from interface:ActivityListenerAn activity is created or updated- Specified by:
onActivityUpdatedin interfaceActivityListener
-