public class CloneMediator extends AbstractMediator implements ManagedLifecycle, FlowContinuableMediator
log, trace, traceState
Constructor and Description |
---|
CloneMediator() |
Modifier and Type | Method and Description |
---|---|
void |
addTarget(Target target) |
void |
destroy()
This method should implement the destroying of the
implemented parts of the configuration.
|
java.lang.String |
getId() |
java.util.List<Target> |
getTargets() |
void |
init(SynapseEnvironment se)
This method should implement the initialization of the
implemented parts of the configuration.
|
boolean |
isContentAltering()
This is used to indicate whether message payload get modified during mediation
|
boolean |
isContinueParent() |
boolean |
isSequential() |
boolean |
mediate(MessageContext synCtx)
This will implement the mediate method of the Mediator interface and will provide the
functionality of cloning message into the specified targets and mediation
|
boolean |
mediate(MessageContext synCtx,
ContinuationState continuationState)
Mediate the message using a ContinuationState.
|
java.lang.Integer |
reportOpenStatistics(MessageContext messageContext,
boolean isContentAltering)
Report Open Statistic Event for the Mediator
|
void |
setComponentStatisticsId(ArtifactHolder holder) |
void |
setContinueParent(boolean continueParent) |
void |
setId(java.lang.String id) |
void |
setSequential(boolean sequential) |
void |
setTargets(java.util.List<Target> targets) |
auditLog, auditWarn, configure, disableStatistics, disableTracing, divertMediationRoute, enableStatistics, enableTracing, getAspectConfiguration, getCommentsList, getDescription, getInputType, getLastSequenceFaultHandler, getLog, getMediatorName, getMediatorPosition, getOutputType, getRegisteredMediationFlowPoint, getShortDescription, getTraceState, getType, handleException, handleException, isBreakPoint, isContentAware, isSkipEnabled, isStatisticsEnable, isTraceOn, isTraceOrDebugOn, isTracingEnabled, registerMediationFlowPoint, reportCloseStatistics, setBreakPoint, setCommentsList, setDescription, setEffectiveTraceState, setMediatorPosition, setShortDescription, setSkipEnabled, setTraceState, shouldCaptureTracing, shouldTrace, shouldTrace, traceOrDebug, traceOrDebugWarn, unregisterMediationFlowPoint
public boolean mediate(MessageContext synCtx)
public boolean mediate(MessageContext synCtx, ContinuationState continuationState)
FlowContinuableMediator
mediate
in interface FlowContinuableMediator
synCtx
- MessageContextcontinuationState
- ContinuationStatepublic boolean isContinueParent()
public void setContinueParent(boolean continueParent)
public java.util.List<Target> getTargets()
public void setTargets(java.util.List<Target> targets)
public void addTarget(Target target)
public java.lang.String getId()
public void setId(java.lang.String id)
public boolean isSequential()
public void setSequential(boolean sequential)
public boolean isContentAltering()
Mediator
isContentAltering
in interface Mediator
isContentAltering
in class AbstractMediator
public void init(SynapseEnvironment se)
ManagedLifecycle
init
in interface ManagedLifecycle
se
- SynapseEnvironment to be used for initializationpublic void destroy()
ManagedLifecycle
destroy
in interface ManagedLifecycle
public java.lang.Integer reportOpenStatistics(MessageContext messageContext, boolean isContentAltering)
Mediator
reportOpenStatistics
in interface Mediator
reportOpenStatistics
in class AbstractMediator
public void setComponentStatisticsId(ArtifactHolder holder)
setComponentStatisticsId
in interface Mediator
setComponentStatisticsId
in class AbstractMediator
Copyright © 2005-2020 Apache Software Foundation. All Rights Reserved.