Package samples.mediators
Class BinaryExtractMediator
java.lang.Object
org.apache.synapse.mediators.AbstractMediator
samples.mediators.BinaryExtractMediator
- All Implemented Interfaces:
org.apache.synapse.aspects.AspectConfigurable,org.apache.synapse.Mediator,org.apache.synapse.SynapseArtifact
public class BinaryExtractMediator
extends org.apache.synapse.mediators.AbstractMediator
This mediator analyze a binary message and convert binary to a given datatype and set is as a message property.
User can use the message property for CBR.
User has to set the offset : where to start
length : how many bytes to read
binaryEncodig : utf-8, utf-16, ASCII, Base64
VariableName : property name set with the decoded value in the message context
These values should set as parameters from the synapse configuration layer.
-
Field Summary
Fields inherited from class org.apache.synapse.mediators.AbstractMediator
trace, traceState -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintintintgetType()booleanmediate(org.apache.synapse.MessageContext msgCtx) voidsetBinaryEncoding(String binaryEncoding) voidsetDataType(int dataType) voidsetLength(int length) voidsetOffset(int offset) voidsetTraceState(int traceState) voidsetVariableName(String variableName) Methods inherited from class org.apache.synapse.mediators.AbstractMediator
auditLog, auditWarn, configure, disableStatistics, disableTracing, divertMediationRoute, enableStatistics, enableTracing, getArtifactIdentifier, getAspectConfiguration, getCommentsList, getDescription, getInputType, getLastSequenceFaultHandler, getLog, getMediatorId, getMediatorName, getMediatorPosition, getOutputType, getRegisteredMediationFlowPoint, getShortDescription, handleException, handleException, isBreakPoint, isContentAltering, isContentAware, isSkipEnabled, isStatisticsEnable, isTraceOn, isTraceOrDebugOn, isTracingEnabled, registerMediationFlowPoint, reportCloseStatistics, reportCloseStatisticsWithError, reportOpenStatistics, setArtifactIdentifier, setBreakPoint, setCommentsList, setComponentStatisticsId, setDescription, setEffectiveTraceState, setMediatorId, setMediatorPosition, setShortDescription, setSkipEnabled, shouldCaptureTracing, shouldTrace, shouldTrace, traceOrDebug, traceOrDebugWarn, unregisterMediationFlowPoint
-
Constructor Details
-
BinaryExtractMediator
public BinaryExtractMediator()
-
-
Method Details
-
mediate
public boolean mediate(org.apache.synapse.MessageContext msgCtx) -
getType
- Specified by:
getTypein interfaceorg.apache.synapse.Mediator- Overrides:
getTypein classorg.apache.synapse.mediators.AbstractMediator
-
setTraceState
public void setTraceState(int traceState) - Specified by:
setTraceStatein interfaceorg.apache.synapse.Mediator- Overrides:
setTraceStatein classorg.apache.synapse.mediators.AbstractMediator
-
getTraceState
public int getTraceState()- Specified by:
getTraceStatein interfaceorg.apache.synapse.Mediator- Overrides:
getTraceStatein classorg.apache.synapse.mediators.AbstractMediator
-
getLength
public int getLength() -
setLength
public void setLength(int length) -
getDataType
public int getDataType() -
setDataType
public void setDataType(int dataType) -
getOffset
public int getOffset() -
setOffset
public void setOffset(int offset) -
getBinaryEncoding
-
setBinaryEncoding
-
getVariableName
-
setVariableName
-