Class ExecutionManagerWebService
java.lang.Object
de.aristaflow.ilm.ws.base.service.AbstractSubResourceWebService<T>
de.aristaflow.ilm.ws.base.service.AbstractRootResourceWebService<T>
de.aristaflow.ilm.ws.base.service.AbstractRootResourceConfigurableWebService<ExecutionManager>
de.aristaflow.ilm.ws.core.executionmanager.ExecutionManagerWebService
public class ExecutionManagerWebService
extends AbstractRootResourceConfigurableWebService<ExecutionManager>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringConfiguration key for the time in milliseconds to extend the remote iterator alive time after each access.static final StringConfiguration key for the time in milliseconds to keep a remote iterator alive after creating it and before accessing it.protected final longThe time in milliseconds to extend the remote iterator alive time after each access.protected final longThe time in milliseconds to keep a remote iterator alive after creating it and before accessing it. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionarchiveInstance(@NotNull @Valid SessionToken session, @NotNull UUID instId, @Positive Integer count) @Valid ArchiveTemplateResponsearchiveTemplate(@NotNull @Valid SessionToken session, @NotNull UUID templId, @Positive Integer count) @NotNull ActivityExecutionControlWebService@NotNull ActivityStartingWebService@NotNull ActivityTerminationWebServicegetDataManager(@NotNull @Valid SessionToken session, @NotNull UUID instId) @NotNull InstanceControlWebService@NotNull InstanceExecutionMonitorWebServicegetProcessManager(@NotNull @Valid SessionToken session, @NotNull UUID instId) voidshutdown()Shuts down this sub resource web service.Methods inherited from class de.aristaflow.ilm.ws.base.service.AbstractRootResourceConfigurableWebService
getChangeableConfigurationKeys, getConfiguration, getConfigurationValue, setConfigurationValueMethods inherited from class de.aristaflow.ilm.ws.base.service.AbstractRootResourceWebService
getRelease, getServiceInstanceName, getUris, pingMethods inherited from class de.aristaflow.ilm.ws.base.service.AbstractSubResourceWebService
getLogger, getLogService, getService, getServiceMetaData, getServiceUris, getSessionFactory
-
Field Details
-
CONF_REM_IT_INIT_ITERATOR_ALIVE_TIME
Configuration key for the time in milliseconds to keep a remote iterator alive after creating it and before accessing it.- See Also:
-
REM_IT_INIT_ALIVE_TIME
protected final long REM_IT_INIT_ALIVE_TIMEThe time in milliseconds to keep a remote iterator alive after creating it and before accessing it. -
CONF_REM_IT_ALIVE_TIME_EXTENSION
Configuration key for the time in milliseconds to extend the remote iterator alive time after each access.- See Also:
-
REM_IT_ALIVE_TIME_EXTENSION
protected final long REM_IT_ALIVE_TIME_EXTENSIONThe time in milliseconds to extend the remote iterator alive time after each access.
-
-
Constructor Details
-
ExecutionManagerWebService
public ExecutionManagerWebService(ExecutionManager service, ServiceMetaData smd) 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<ExecutionManager>
-
getTemplIdRemoteIteratorWebService
-
getInstIdPairRemoteIteratorWebService
-
getInstanceControl
- See Also:
-
getActivityStarting
- See Also:
-
getActivityTermination
-
getActivityExecutionControl
-
getInstanceExecutionMonitor
-
getDataManager
@NotNull public @NotNull List<URI> getDataManager(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @NotNull UUID instId) throws ParameterException, ServiceNotKnownException -
getProcessManager
@NotNull public @NotNull List<URI> getProcessManager(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @NotNull UUID instId) throws ParameterException, ServiceNotKnownException -
archiveTemplate
@Valid public @Valid ArchiveTemplateResponse archiveTemplate(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @NotNull UUID templId, @Positive @Positive Integer count) throws ParameterException, InvalidTemplateStateException, InvalidInstanceStateException, DataConsistencyException, DataSourceException -
archiveInstance
@Valid public @Valid InstIdPairInitialRemoteIteratorData archiveInstance(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @NotNull UUID instId, @Positive @Positive Integer count) throws ParameterException, InvalidInstanceStateException, DataConsistencyException, DataSourceException
-