Class SynchronousActivityStartingWebService
java.lang.Object
de.aristaflow.ilm.ws.base.service.AbstractSubResourceWebService<SynchronousActivityStarting>
de.aristaflow.ilm.ws.core.runtimemanager.SynchronousActivityStartingWebService
public class SynchronousActivityStartingWebService
extends AbstractSubResourceWebService<SynchronousActivityStarting>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final LocalActivityStateNotifierprotected final ConcurrentMap<EBPInstanceReference,ActivityStateNotificationWrapper> The map containing all registered activity state listeners (viaActivityStateCallback).protected final ProcessModelFactory -
Constructor Summary
ConstructorsConstructorDescriptionSynchronousActivityStartingWebService(SynchronousActivityStarting service, AbstractSubResourceWebService<?> parent) -
Method Summary
Modifier and TypeMethodDescription@NotNull @Valid GuiContextresumeActivity(@NotNull @Valid SessionToken session, @NotNull @Valid EbpInstanceReference activity, ActivityStateCallback callback) @NotNull @Valid GuiContextstartActivity(@NotNull @Valid SessionToken session, @NotNull @Valid EbpInstanceReference activity, ProcessConstants.ExecutionMode executionMode, ActivityStateCallback callback) voidunregisterActivityStateListener(@NotNull @Valid SessionToken session, @NotNull @Valid EbpInstanceReference activity) protected URI[]wrap(SessionToken session, EBPInstanceReference jActivity, ActivityStateCallback callback, boolean resume) Methods inherited from class de.aristaflow.ilm.ws.base.service.AbstractSubResourceWebService
getLogger, getLogService, getService, getServiceMetaData, getServiceUris, getSessionFactory, shutdown
-
Field Details
-
pmf
-
lasn
-
listeners
The map containing all registered activity state listeners (viaActivityStateCallback). This has to be indexed byEBPInstanceReferenceinstead ofEbpInstanceReferencedue to the equality having to ignore the runtime manager URI.
-
-
Constructor Details
-
SynchronousActivityStartingWebService
public SynchronousActivityStartingWebService(SynchronousActivityStarting service, AbstractSubResourceWebService<?> parent) throws ServiceNotKnownException - Throws:
ServiceNotKnownException
-
-
Method Details
-
startActivity
@NotNull @Valid public @NotNull @Valid GuiContext startActivity(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @Valid @NotNull @Valid EbpInstanceReference activity, ProcessConstants.ExecutionMode executionMode, ActivityStateCallback callback) throws ParameterException, InvalidActivityStateException, InvalidInstanceStateException, AgentUnknownException, WrongAgentException, WrongRuntimeManagerException, IncompatibleGuiContextException, InvalidDataContainerException -
resumeActivity
@NotNull @Valid public @NotNull @Valid GuiContext resumeActivity(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @Valid @NotNull @Valid EbpInstanceReference activity, ActivityStateCallback callback) throws ParameterException, InvalidActivityStateException, InvalidInstanceStateException, WrongAgentException, AgentUnknownException, WrongRuntimeManagerException, IncompatibleGuiContextException, InvalidDataContainerException -
unregisterActivityStateListener
public void unregisterActivityStateListener(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @Valid @NotNull @Valid EbpInstanceReference activity) throws ParameterException -
wrap
protected URI[] wrap(SessionToken session, EBPInstanceReference jActivity, ActivityStateCallback callback, boolean resume)
-