Class ExecutionControlManagerWebService<T extends ExecutionControlManager>
java.lang.Object
de.aristaflow.ilm.ws.base.service.AbstractSubResourceWebService<T>
de.aristaflow.ilm.ws.core.runtimemanager.ExecutionControlManagerWebService<T>
- Direct Known Subclasses:
RemoteExecutionControlManagerWebService
public class ExecutionControlManagerWebService<T extends ExecutionControlManager>
extends AbstractSubResourceWebService<T>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AsRemoteIteratorWebServiceThe web service for remote iterator handlers for activity states.protected final ProcessModelFactory -
Constructor Summary
ConstructorsConstructorDescriptionExecutionControlManagerWebService(T service, AbstractSubResourceWebService<?> parent) -
Method Summary
Modifier and TypeMethodDescription@NotNull BooleanabortActivity(@NotNull @Valid SessionToken session, @NotNull @Valid EbpInstanceReference activity, Long timeToRespond) voidfinishActivity(@NotNull @Valid SessionToken session, @NotNull @Valid EbpInstanceReference activity) @Valid AsInitialRemoteIteratorDatagetActivitiesIterator(@NotNull @Valid SessionToken session, @NotNull List<ActivityState.State> states, @Positive Integer count, Boolean allActivities) @Valid ActivityStategetActivityState(@NotNull @Valid SessionToken session, @NotNull @Valid EbpInstanceReference activity) @Valid ExecutionControlPropertiesgetExecutionControlProperties(@NotNull @Valid SessionToken session, @NotNull @Valid EbpInstanceReference activity) voidresetActivity(@NotNull @Valid SessionToken session, @NotNull @Valid EbpInstanceReference activity) voidsendSignalToActivity(@NotNull @Valid SessionToken session, @NotNull @Valid EbpInstanceReference activity, @NotNull Integer signal) voidshutdown()Shuts down this sub resource web service.voidsuspendActivity(@NotNull @Valid SessionToken session, @NotNull @Valid EbpInstanceReference activity) @Valid ActivityStatewaitForTermination(@NotNull @Valid SessionToken session, @NotNull @Valid EbpInstanceReference activity, Long timeToRespond) Methods inherited from class de.aristaflow.ilm.ws.base.service.AbstractSubResourceWebService
getLogger, getLogService, getService, getServiceMetaData, getServiceUris, getSessionFactory
-
Field Details
-
ariws
The web service for remote iterator handlers for activity states. -
pmf
-
-
Constructor Details
-
ExecutionControlManagerWebService
public ExecutionControlManagerWebService(T service, AbstractSubResourceWebService<?> parent) throws ServiceNotKnownException - Throws:
ServiceNotKnownException
-
-
Method Details
-
shutdown
public void shutdown()Description copied from class:AbstractSubResourceWebServiceShuts down this sub resource web service. This default implementation does nothing.- Overrides:
shutdownin classAbstractSubResourceWebService<T extends ExecutionControlManager>
-
getAsRemoteIteratorWebService
-
getExecutionControlProperties
@Valid public @Valid ExecutionControlProperties getExecutionControlProperties(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @Valid @NotNull @Valid EbpInstanceReference activity) throws ParameterException -
suspendActivity
public void suspendActivity(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @Valid @NotNull @Valid EbpInstanceReference activity) throws ParameterException -
finishActivity
public void finishActivity(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @Valid @NotNull @Valid EbpInstanceReference activity) throws ParameterException -
resetActivity
public void resetActivity(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @Valid @NotNull @Valid EbpInstanceReference activity) throws ParameterException -
abortActivity
@NotNull public @NotNull Boolean abortActivity(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @Valid @NotNull @Valid EbpInstanceReference activity, Long timeToRespond) throws ParameterException -
sendSignalToActivity
public void sendSignalToActivity(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @Valid @NotNull @Valid EbpInstanceReference activity, @NotNull @NotNull Integer signal) throws ParameterException -
getActivityState
@Valid public @Valid ActivityState getActivityState(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @Valid @NotNull @Valid EbpInstanceReference activity) throws ParameterException -
getActivitiesIterator
@Valid public @Valid AsInitialRemoteIteratorData getActivitiesIterator(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @NotNull List<ActivityState.State> states, @Positive @Positive Integer count, Boolean allActivities) throws ParameterException, DataSourceException, DataConsistencyException - Throws:
ParameterExceptionDataSourceExceptionDataConsistencyException- See Also:
-
ExecutionControlManager.getActivitiesIterator(de.aristaflow.adept2.base.sessionmanagement.SessionToken, de.aristaflow.adept2.model.runtimeenvironment.ActivityState.State[])ExecutionControlManager.getAllActivitiesIterator(de.aristaflow.adept2.base.sessionmanagement.SessionToken, de.aristaflow.adept2.model.runtimeenvironment.ActivityState.State[])RemoteIteratorHandler.init(RemoteIterator, Integer)
-
waitForTermination
@Valid public @Valid ActivityState waitForTermination(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @Valid @NotNull @Valid EbpInstanceReference activity, Long timeToRespond) throws ParameterException, InterruptException
-