Class MQTTWorkflowEventHandler
- java.lang.Object
-
- de.uplanet.lucy.server.workflow.eventhandler.AbstractWorkflowEventHandler
-
- de.uplanet.lucy.server.mqtt.workflow.eventhandler.MQTTWorkflowEventHandler
-
- All Implemented Interfaces:
IActivatableWorkflowObject
,INamedWorkflowObject
,INeedWorkflow
,IWorkflowEventHandler
,IWorkflowObject
,Serializable
public final class MQTTWorkflowEventHandler extends AbstractWorkflowEventHandler
- Since:
- Intrexx 8.0.
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface de.uplanet.lucy.server.workflow.IWorkflowObject
GUID_COMPARATOR
-
-
Constructor Summary
Constructors Constructor Description MQTTWorkflowEventHandler(String p_strGuid)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getMQTTSourceGuid()
boolean
isHandleAfterStopEvent()
boolean
isHandleBeforeStartEvent()
boolean
isHandleMessageEvent()
boolean
isHandlerFor(IWorkflowEvent p_evt, de.uplanet.lucy.server.workflow.IWorkflowProcessingContext p_wfCtx)
Check if this event handler may handle the given event.WorkflowTransition
process(IWorkflowEvent p_evt, de.uplanet.lucy.server.workflow.IWorkflowProcessingContext p_wfCtx, de.uplanet.lucy.server.IProcessingContext p_ctx)
Process a workflow event in the given context.void
setHandleAfterStopEvent(boolean p_bHandleAfterStopEvent)
void
setHandleBeforeStartEvent(boolean p_bHandleBeforeStartEvent)
void
setHandleMessageEvent(boolean p_bHandleMessageEvent)
void
setMQTTSourceGuid(String p_strMQTTSourceGuid)
-
Methods inherited from class de.uplanet.lucy.server.workflow.eventhandler.AbstractWorkflowEventHandler
getEfferentTransition, getGuid, getName, getWorkflow, isActive, isHandleExternalEvents, setActive, setEfferentTransition, setHandleExternalEvents, setName, setWorkflow
-
-
-
-
Constructor Detail
-
MQTTWorkflowEventHandler
public MQTTWorkflowEventHandler(String p_strGuid)
-
-
Method Detail
-
getMQTTSourceGuid
public String getMQTTSourceGuid()
-
setMQTTSourceGuid
public void setMQTTSourceGuid(String p_strMQTTSourceGuid)
-
isHandleBeforeStartEvent
public boolean isHandleBeforeStartEvent()
-
setHandleBeforeStartEvent
public void setHandleBeforeStartEvent(boolean p_bHandleBeforeStartEvent)
-
isHandleAfterStopEvent
public boolean isHandleAfterStopEvent()
-
setHandleAfterStopEvent
public void setHandleAfterStopEvent(boolean p_bHandleAfterStopEvent)
-
isHandleMessageEvent
public boolean isHandleMessageEvent()
-
setHandleMessageEvent
public void setHandleMessageEvent(boolean p_bHandleMessageEvent)
-
isHandlerFor
public boolean isHandlerFor(IWorkflowEvent p_evt, de.uplanet.lucy.server.workflow.IWorkflowProcessingContext p_wfCtx)
Description copied from interface:IWorkflowEventHandler
Check if this event handler may handle the given event.This method should return
false
if this event handler's state is inactive.Note: despite this method returns
true
the event handler is not required to return its efferent transition whenprocess
is being called.- Parameters:
p_evt
- The event.p_wfCtx
- The workflow processing context.- Returns:
true
if this event handler may process this event, orfalse
otherwise.
-
process
public WorkflowTransition process(IWorkflowEvent p_evt, de.uplanet.lucy.server.workflow.IWorkflowProcessingContext p_wfCtx, de.uplanet.lucy.server.IProcessingContext p_ctx)
Description copied from interface:IWorkflowEventHandler
Process a workflow event in the given context.This method is called by the workflow engine if a call to
isHandlerFor
returnedtrue
. However this method is not required to return a non-null efferent transition in such cases.A workflow event handler must return
null
if it is notactive
.- Parameters:
p_evt
- The event to be processed.p_wfCtx
- The workflow processing context.p_ctx
- The processing context.- Returns:
- The efferent transition, or
null
.
-
-