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.
|
String |
getId() |
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.
|
Integer |
reportOpenStatistics(MessageContext messageContext,
boolean isContentAltering)
Report Open Statistic Event for the Mediator
|
void |
setComponentStatisticsId(ArtifactHolder holder) |
void |
setContinueParent(boolean continueParent) |
void |
setId(String id) |
void |
setSequential(boolean sequential) |
void |
setTargets(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, unregisterMediationFlowPointpublic boolean mediate(MessageContext synCtx)
public boolean mediate(MessageContext synCtx, ContinuationState continuationState)
FlowContinuableMediatormediate in interface FlowContinuableMediatorsynCtx - MessageContextcontinuationState - ContinuationStatepublic boolean isContinueParent()
public void setContinueParent(boolean continueParent)
public void addTarget(Target target)
public String getId()
public void setId(String id)
public boolean isSequential()
public void setSequential(boolean sequential)
public boolean isContentAltering()
MediatorisContentAltering in interface MediatorisContentAltering in class AbstractMediatorpublic void init(SynapseEnvironment se)
ManagedLifecycleinit in interface ManagedLifecyclese - SynapseEnvironment to be used for initializationpublic void destroy()
ManagedLifecycledestroy in interface ManagedLifecyclepublic Integer reportOpenStatistics(MessageContext messageContext, boolean isContentAltering)
MediatorreportOpenStatistics in interface MediatorreportOpenStatistics in class AbstractMediatorpublic void setComponentStatisticsId(ArtifactHolder holder)
setComponentStatisticsId in interface MediatorsetComponentStatisticsId in class AbstractMediatorCopyright © 2005–2024 Apache Software Foundation. All rights reserved.