Package com.adaptris.core.interceptor
Class WorkflowInterceptorImpl
java.lang.Object
com.adaptris.core.interceptor.WorkflowInterceptorImpl
- All Implemented Interfaces:
AdaptrisComponent
,ComponentLifecycle
,ComponentLifecycleExtension
,StateManagedComponent
,WorkflowInterceptor
- Direct Known Subclasses:
InFlightWorkflowInterceptor
,JettyNoBacklogInterceptor
,JettyWorkflowInterceptorImpl
,LoggingContextWorkflowInterceptor
,MetricsInterceptorImpl
,NotifyingInterceptor
,ThrottlingInterceptor
public abstract class WorkflowInterceptorImpl
extends Object
implements WorkflowInterceptor, StateManagedComponent
Abstract WorkflowInterceptor implementation.
-
Nested Class Summary
Modifier and TypeClassDescriptionprotected static class
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Updates the state for the componentComponentState
.Returns the configured unique ID for this object.protected Channel
protected Workflow
void
prepare()
Prepare for initialisation.void
Register the parent channel for this WorkflowInterceptor.void
Register the parent workflow for this WorkflowInterceptor.void
Request this component is closed.void
Request this component is init'd.void
Request this component is started.void
Request this component is stopped.Returns the last recordeComponentState
.void
setUniqueId
(String uniqueId) protected static boolean
wasSuccessful
(AdaptrisMessage... msgs) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.adaptris.core.ComponentLifecycle
close, init, start, stop
Methods inherited from interface com.adaptris.core.WorkflowInterceptor
processingStart, workflowEnd, workflowStart
-
Field Details
-
log
protected transient org.slf4j.Logger log
-
-
Constructor Details
-
WorkflowInterceptorImpl
protected WorkflowInterceptorImpl()
-
-
Method Details
-
setUniqueId
-
registerParentChannel
Register the parent channel for this WorkflowInterceptor.- Specified by:
registerParentChannel
in interfaceWorkflowInterceptor
- Parameters:
c
- the channel
-
registerParentWorkflow
Register the parent workflow for this WorkflowInterceptor.- Specified by:
registerParentWorkflow
in interfaceWorkflowInterceptor
- Parameters:
w
- the workflow.
-
parentChannel
-
parentWorkflow
-
getUniqueId
Returns the configured unique ID for this object.
- Specified by:
getUniqueId
in interfaceAdaptrisComponent
- Returns:
- the configured unique ID for this object
-
changeState
Description copied from interface:StateManagedComponent
Updates the state for the component
ComponentState
.- Specified by:
changeState
in interfaceStateManagedComponent
-
requestInit
Description copied from interface:StateManagedComponent
Request this component is init'd.
- Specified by:
requestInit
in interfaceStateManagedComponent
- Throws:
CoreException
- wrapping any underlying Exceptions- See Also:
-
requestStart
Description copied from interface:StateManagedComponent
Request this component is started.
- Specified by:
requestStart
in interfaceStateManagedComponent
- Throws:
CoreException
- wrapping any underlying Exceptions- See Also:
-
requestStop
public void requestStop()Description copied from interface:StateManagedComponent
Request this component is stopped.
- Specified by:
requestStop
in interfaceStateManagedComponent
- See Also:
-
requestClose
public void requestClose()Description copied from interface:StateManagedComponent
Request this component is closed.
- Specified by:
requestClose
in interfaceStateManagedComponent
- See Also:
-
retrieveComponentState
Description copied from interface:StateManagedComponent
Returns the last recorde
ComponentState
.- Specified by:
retrieveComponentState
in interfaceStateManagedComponent
- Returns:
- the current
ComponentState
-
prepare
Description copied from interface:ComponentLifecycleExtension
Prepare for initialisation.- Specified by:
prepare
in interfaceComponentLifecycleExtension
- Throws:
CoreException
-
wasSuccessful
-