Package org.yamcs.timeline
Class ActivityScheduler
java.lang.Object
com.google.common.util.concurrent.AbstractService
org.yamcs.AbstractYamcsService
org.yamcs.timeline.ActivityScheduler
- All Implemented Interfaces:
com.google.common.util.concurrent.Service,ActivityListener,ItemListener,YamcsService
public class ActivityScheduler
extends AbstractYamcsService
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 -
Field Summary
Fields inherited from class org.yamcs.AbstractYamcsService
config, serviceName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoStart()protected voiddoStop()getSpec()Returns the valid configuration options for this service.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 updatedstartActivity(String id) Methods inherited from class org.yamcs.AbstractYamcsService
findStream, getConfig, getYamcsInstance, initMethods inherited from class com.google.common.util.concurrent.AbstractService
addListener, awaitRunning, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, awaitTerminated, doCancelStart, failureCause, isRunning, notifyFailed, notifyStarted, notifyStopped, startAsync, state, stopAsync, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.common.util.concurrent.Service
addListener, awaitRunning, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, awaitTerminated, failureCause, isRunning, startAsync, state, stopAsync
-
Constructor Details
-
ActivityScheduler
public ActivityScheduler()
-
-
Method Details
-
getSpec
Description copied from interface:YamcsServiceReturns the valid configuration options for this service.- Specified by:
getSpecin interfaceYamcsService- Returns:
- the argument specification, or
nullif the args should not be validated.
-
init
-
doStart
protected void doStart()- Specified by:
doStartin classcom.google.common.util.concurrent.AbstractService
-
doStop
protected void doStop()- Specified by:
doStopin classcom.google.common.util.concurrent.AbstractService
-
startActivity
-
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
-