Class RemoteActivityStartingWebService
java.lang.Object
de.aristaflow.ilm.ws.base.service.AbstractSubResourceWebService<RemoteActivityStarting>
de.aristaflow.ilm.ws.core.runtimeservice.RemoteActivityStartingWebService
public class RemoteActivityStartingWebService
extends AbstractSubResourceWebService<RemoteActivityStarting>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final longThe timeout in milliseconds to wait for a result ofExecutionMessageCallbacksent viaRemoteRuntimeEnvironmentWebService.replyMessage(SessionToken, de.aristaflow.ilm.model.runtimeenvironment.messages.execution.ReplyMessage).protected final MessageDemuxprotected final URI[]protected final ProcessModelFactoryprotected 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.protected final ScRemoteIteratorWebServiceThe web service for remote iterator handlers for simple session contexts. -
Constructor Summary
ConstructorsConstructorDescriptionRemoteActivityStartingWebService(RemoteActivityStarting service, RuntimeServiceWebService parent, MessageDemux md, long dispatchTimeout) -
Method Summary
Modifier and TypeMethodDescription@NotNull @Valid IncompleteSessionContextgetSimpleSessionContext(@NotNull @Valid SessionToken session, @NotNull @Valid EbpInstanceReference activity, ProcessConstants.ExecutionMode executionMode) @Valid ScInitialRemoteIteratorDatagetSimpleSessionContexts(@NotNull @Valid SessionToken session, @NotEmpty Collection<@Valid EbpInstanceReference> activities, ProcessConstants.ExecutionMode executionMode, @Positive Integer count) @NotNull @Valid SimpleSessionContextresumeActivity(@NotNull @Valid SessionToken session, @NotNull @Valid EbpInstanceReference activity, ExecutionMessageCallback callback) voidshutdown()Shuts down this sub resource web service.@NotNull @Valid SimpleSessionContextstartActivity(@NotNull @Valid SessionToken session, @NotNull @Valid EbpInstanceReference activity, ProcessConstants.ExecutionMode executionMode, ExecutionMessageCallback callback) protected ExecutionMessageNotificationwrap(SessionToken st, ExecutionMessageCallback callback) Methods inherited from class de.aristaflow.ilm.ws.base.service.AbstractSubResourceWebService
getLogger, getLogService, getService, getServiceMetaData, getServiceUris, getSessionFactory
-
Field Details
-
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. -
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. -
sriws
The web service for remote iterator handlers for simple session contexts. -
pmf
-
md
-
mdUris
-
dispatchTimeout
protected final long dispatchTimeoutThe timeout in milliseconds to wait for a result ofExecutionMessageCallbacksent viaRemoteRuntimeEnvironmentWebService.replyMessage(SessionToken, de.aristaflow.ilm.model.runtimeenvironment.messages.execution.ReplyMessage).
-
-
Constructor Details
-
RemoteActivityStartingWebService
public RemoteActivityStartingWebService(RemoteActivityStarting service, RuntimeServiceWebService parent, MessageDemux md, long dispatchTimeout) 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<RemoteActivityStarting>
-
getScRemoteIteratorWebService
-
startActivity
@NotNull @Valid public @NotNull @Valid SimpleSessionContext startActivity(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @Valid @NotNull @Valid EbpInstanceReference activity, ProcessConstants.ExecutionMode executionMode, ExecutionMessageCallback callback) throws ParameterException, InvalidActivityStateException, InvalidInstanceStateException, WrongAgentException -
resumeActivity
@NotNull @Valid public @NotNull @Valid SimpleSessionContext resumeActivity(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @Valid @NotNull @Valid EbpInstanceReference activity, ExecutionMessageCallback callback) throws ParameterException, InvalidActivityStateException, InvalidInstanceStateException, WrongAgentException -
wrap
-
getSimpleSessionContext
@NotNull @Valid public @NotNull @Valid IncompleteSessionContext getSimpleSessionContext(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @Valid @NotNull @Valid EbpInstanceReference activity, ProcessConstants.ExecutionMode executionMode) throws ParameterException, InvalidActivityStateException, InvalidInstanceStateException, WrongAgentException -
getSimpleSessionContexts
@Valid public @Valid ScInitialRemoteIteratorData getSimpleSessionContexts(@NotNull @Valid @NotNull @Valid SessionToken session, @NotEmpty @NotEmpty Collection<@Valid EbpInstanceReference> activities, ProcessConstants.ExecutionMode executionMode, @Positive @Positive Integer count) throws ParameterException, DataSourceException, DataConsistencyException
-