public class JadexBinaryCodec
extends java.lang.Object
implements jadex.bridge.service.types.message.ICodec
| Modifier and Type | Field and Description |
|---|---|
static byte |
CODEC_ID
The JadexBinary codec id.
|
protected boolean |
DEBUG
The debug flag.
|
protected static java.util.Map<java.util.Date,java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor>> |
ENCODER_CHAIN_CACHE
Encoder chain cache.
|
protected static java.util.List<jadex.commons.Tuple2<java.util.Date,java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor>>> |
ENCODER_CHAINS
Available encoder chains.
|
| Constructor and Description |
|---|
JadexBinaryCodec() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
decode(java.lang.Object bytes,
java.lang.ClassLoader classloader,
jadex.commons.transformation.binaryserializer.IErrorReporter rep)
Decode an object.
|
java.lang.Object |
encode(java.lang.Object val,
java.lang.ClassLoader classloader,
jadex.bridge.service.types.message.IEncodingContext context)
Encode an object.
|
byte |
getCodecId()
Get the codec id.
|
static java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor> |
getEncoderChain(jadex.bridge.service.types.message.IEncodingContext context)
Returns the encoder chain for the given Jadex version.
|
public static final byte CODEC_ID
protected static final java.util.List<jadex.commons.Tuple2<java.util.Date,java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor>>> ENCODER_CHAINS
protected static final java.util.Map<java.util.Date,java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor>> ENCODER_CHAIN_CACHE
protected boolean DEBUG
public byte getCodecId()
getCodecId in interface jadex.bridge.service.types.message.ICodecpublic java.lang.Object encode(java.lang.Object val,
java.lang.ClassLoader classloader,
jadex.bridge.service.types.message.IEncodingContext context)
encode in interface jadex.bridge.service.types.message.ICodecobj - The object.java.io.IOExceptionpublic java.lang.Object decode(java.lang.Object bytes,
java.lang.ClassLoader classloader,
jadex.commons.transformation.binaryserializer.IErrorReporter rep)
decode in interface jadex.bridge.service.types.message.ICodecjava.io.IOExceptionpublic static final java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor> getEncoderChain(jadex.bridge.service.types.message.IEncodingContext context)
context - Context providing the Jadex version.