Package org.yamcs.activities
Class ActivityService
java.lang.Object
com.google.common.util.concurrent.AbstractService
org.yamcs.activities.ActivityService
- All Implemented Interfaces:
com.google.common.util.concurrent.Service
public class ActivityService
extends com.google.common.util.concurrent.AbstractService
Yamcs service for executing activities.
-
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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddActivityListener(ActivityListener listener) voidaddActivityLogListener(ActivityLogListener listener) cancelActivity(UUID id, User user) completeManualActivity(UUID id, String failureReason, User user) protected voiddoStart()protected voiddoStop()getActivity(UUID id) getExecutor(String activity) getSpec()voidinit(String yamcsInstance, YConfiguration config) booleanisStopRequested(Activity activity) voidlogActivityError(Activity activity, String message) voidlogActivityInfo(Activity activity, String message) voidlogActivityWarning(Activity activity, String message) voidlogServiceError(Activity activity, String message) voidlogServiceInfo(Activity activity, String message) voidlogServiceWarning(Activity activity, String message) voidremoveActivityListener(ActivityListener listener) voidremoveActivityLogListener(ActivityLogListener listener) voidstartActivity(Activity activity, User user) Methods 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, toString
-
Field Details
-
ACTIVITY_TYPE_MANUAL
- See Also:
-
-
Constructor Details
-
ActivityService
public ActivityService()
-
-
Method Details
-
getSpec
-
init
- Throws:
InitException
-
doStart
protected void doStart()- Specified by:
doStartin classcom.google.common.util.concurrent.AbstractService
-
getYamcsInstance
-
getExecutors
-
getExecutor
-
addActivityListener
-
removeActivityListener
-
addActivityLogListener
-
removeActivityLogListener
-
prepareActivity
-
startActivity
-
cancelActivity
-
completeManualActivity
-
getActivity
-
isStopRequested
-
getOngoingActivities
-
logServiceInfo
-
logServiceWarning
-
logServiceError
-
logActivityInfo
-
logActivityWarning
-
logActivityError
-
getActivityDb
-
getActivityLogDb
-
doStop
protected void doStop()- Specified by:
doStopin classcom.google.common.util.concurrent.AbstractService
-