public class TimeTSAnnotatinOSPlugin
extends org.processmining.models.operationalsupport.net.provider.impl.AbstractProvider
Constructor and Description |
---|
TimeTSAnnotatinOSPlugin(org.processmining.models.operationalsupport.net.service.OSService owner,
TimeTransitionSystemAnnotation tsAnnotation,
EventPayloadTransitionSystem transitionSystem) |
Modifier and Type | Method and Description |
---|---|
protected org.deckfour.xes.model.XEvent |
generateEvent(java.lang.String task,
org.deckfour.xes.extension.std.XLifecycleExtension.StandardModel transition) |
void |
populateResponse(org.processmining.framework.util.socket.ServiceEnvironment environment,
org.processmining.models.operationalsupport.Request request,
org.processmining.models.operationalsupport.ProviderResponse response)
This is the main request method, which can be used to retrieve
recommendations for specific queries.
|
static org.processmining.models.operationalsupport.net.provider.Provider |
registerServiceProviderA(org.processmining.framework.plugin.PluginContext context,
org.processmining.models.operationalsupport.net.service.OSService service,
TimeTransitionSystemAnnotation tsAnnotation) |
static org.processmining.models.operationalsupport.net.provider.Provider |
registerServiceProviderAUI(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.models.operationalsupport.net.service.OSService service,
TimeTransitionSystemAnnotation a) |
public TimeTSAnnotatinOSPlugin(org.processmining.models.operationalsupport.net.service.OSService owner, TimeTransitionSystemAnnotation tsAnnotation, EventPayloadTransitionSystem transitionSystem)
public void populateResponse(org.processmining.framework.util.socket.ServiceEnvironment environment, org.processmining.models.operationalsupport.Request request, org.processmining.models.operationalsupport.ProviderResponse response)
org.processmining.models.operationalsupport.net.provider.Provider
This is the main request method, which can be used to retrieve recommendations for specific queries. All communication and encoding of parameters can be assumed to be performed in subclasses implementing this interface.
Note: This method may block for an unspecified time, including
network transport and resolving the request on the provider side. Use
this method in a separate thread if you wish your application to remain
responsive.
Also note that the request can fail, both due to transmission errors
(which will yield an IOException
, and due to the provider's
inability to resolve the request (i.e., an error occurred while handling
the issued request, signaled by an ordinary Exception
being
thrown; or, the request did not yield any usable result, which results in
a null
response value.
populateResponse
in interface org.processmining.models.operationalsupport.net.provider.Provider
populateResponse
in class org.processmining.models.operationalsupport.net.provider.impl.AbstractProvider
environment
- The context which is monitoring the servicerequest
- The request for recommendations.protected org.deckfour.xes.model.XEvent generateEvent(java.lang.String task, org.deckfour.xes.extension.std.XLifecycleExtension.StandardModel transition)
public static org.processmining.models.operationalsupport.net.provider.Provider registerServiceProviderAUI(org.processmining.contexts.uitopia.UIPluginContext context, org.processmining.models.operationalsupport.net.service.OSService service, TimeTransitionSystemAnnotation a)
public static org.processmining.models.operationalsupport.net.provider.Provider registerServiceProviderA(org.processmining.framework.plugin.PluginContext context, org.processmining.models.operationalsupport.net.service.OSService service, TimeTransitionSystemAnnotation tsAnnotation)