public class SequenceMediator extends AbstractListMediator implements Nameable, FlowContinuableMediator
mediators, msgBuildFailureExpattern
log, trace, traceState
Constructor and Description |
---|
SequenceMediator() |
Modifier and Type | Method and Description |
---|---|
void |
destroy()
Destroy child mediators recursively
|
java.lang.String |
getArtifactContainerName() |
java.lang.String |
getAuditId() |
java.lang.String |
getErrorHandler() |
java.lang.String |
getFileName() |
Value |
getKey()
To get the key which is used to pick the sequence definition from the local registry
|
java.lang.String |
getName()
To get the name of the sequence
|
java.lang.String |
getRegistryKey()
Return the registry key used to load this sequence dynamically
|
java.lang.String |
getSequenceNameForStatistics() |
void |
init(SynapseEnvironment se)
This method will ensure that each and every sequence wil only be initialized at most once
|
boolean |
isContentAware() |
boolean |
isDynamic()
Is this a dynamic sequence?
|
boolean |
isEdited() |
boolean |
isInitialized() |
boolean |
mediate(MessageContext synCtx)
If this mediator refers to another named Sequence, execute that.
|
boolean |
mediate(MessageContext synCtx,
ContinuationState continuationState)
Mediate the message using a ContinuationState.
|
void |
reportCloseStatistics(MessageContext messageContext,
java.lang.Integer currentIndex)
Report Close Statistic Event for the Mediator
|
java.lang.Integer |
reportOpenStatistics(MessageContext messageContext,
boolean isContentAltering)
Report Open Statistic Event for the Mediator
|
void |
setArtifactContainerName(java.lang.String name) |
void |
setComponentStatisticsId(ArtifactHolder holder) |
void |
setDynamic(boolean dynamic)
Mark this as a dynamic sequence
|
void |
setErrorHandler(java.lang.String errorHandler) |
void |
setFileName(java.lang.String fileName) |
void |
setIsEdited(boolean isEdited) |
void |
setKey(Value key)
To set the local registry key in order to pick the sequence definition
|
void |
setName(java.lang.String name)
setting the name of the sequence
|
void |
setRegistryKey(java.lang.String registryKey)
To get the registry key used to load this sequence dynamically
|
void |
setSequenceType(SequenceType sequenceType) |
addAll, addChild, addChild, getChild, getList, mediate, removeChild, removeChild, setStatisticIdForMediators
auditLog, auditWarn, configure, disableStatistics, disableTracing, divertMediationRoute, enableStatistics, enableTracing, getAspectConfiguration, getCommentsList, getDescription, getInputType, getLastSequenceFaultHandler, getLog, getMediatorName, getMediatorPosition, getOutputType, getRegisteredMediationFlowPoint, getShortDescription, getTraceState, getType, handleException, handleException, isBreakPoint, isContentAltering, isSkipEnabled, isStatisticsEnable, isTraceOn, isTraceOrDebugOn, isTracingEnabled, registerMediationFlowPoint, setBreakPoint, setCommentsList, setDescription, setEffectiveTraceState, setMediatorPosition, setShortDescription, setSkipEnabled, setTraceState, shouldCaptureTracing, shouldTrace, shouldTrace, traceOrDebug, traceOrDebugWarn, unregisterMediationFlowPoint
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMediatorName, getMediatorPosition, getShortDescription, getTraceState, getType, isContentAltering, setMediatorPosition, setShortDescription, setTraceState
getDescription, setDescription
public boolean mediate(MessageContext synCtx)
mediate
in interface Mediator
mediate
in class AbstractListMediator
synCtx
- the synapse messagepublic boolean mediate(MessageContext synCtx, ContinuationState continuationState)
FlowContinuableMediator
mediate
in interface FlowContinuableMediator
synCtx
- MessageContextcontinuationState
- ContinuationStatepublic void init(SynapseEnvironment se)
init
in interface ManagedLifecycle
init
in class AbstractListMediator
se
- - environment to be initializedpublic void destroy()
AbstractListMediator
destroy
in interface ManagedLifecycle
destroy
in class AbstractListMediator
public java.lang.String getName()
public void setName(java.lang.String name)
public Value getKey()
public void setKey(Value key)
key
- the local registry keypublic java.lang.String getErrorHandler()
public void setErrorHandler(java.lang.String errorHandler)
errorHandler
- to used handle error will appear during the
mediation through this sequencepublic boolean isDynamic()
public void setDynamic(boolean dynamic)
dynamic
- true if this is a dynamic sequencepublic java.lang.String getRegistryKey()
public void setRegistryKey(java.lang.String registryKey)
registryKey
- returns the registry key which point to this sequencepublic java.lang.String getAuditId()
public java.lang.String getFileName()
public void setFileName(java.lang.String fileName)
public boolean isInitialized()
public void setArtifactContainerName(java.lang.String name)
public java.lang.String getArtifactContainerName()
public boolean isEdited()
public void setIsEdited(boolean isEdited)
public boolean isContentAware()
isContentAware
in interface Mediator
isContentAware
in class AbstractListMediator
public void setSequenceType(SequenceType sequenceType)
public java.lang.String getSequenceNameForStatistics()
public java.lang.Integer reportOpenStatistics(MessageContext messageContext, boolean isContentAltering)
Mediator
reportOpenStatistics
in interface Mediator
reportOpenStatistics
in class AbstractMediator
public void reportCloseStatistics(MessageContext messageContext, java.lang.Integer currentIndex)
Mediator
reportCloseStatistics
in interface Mediator
reportCloseStatistics
in class AbstractMediator
public void setComponentStatisticsId(ArtifactHolder holder)
setComponentStatisticsId
in interface Mediator
setComponentStatisticsId
in class AbstractMediator
Copyright © 2005-2022 Apache Software Foundation. All Rights Reserved.