Package org.apache.activemq.wireformat
Class ObjectStreamWireFormat
- java.lang.Object
-
- org.apache.activemq.wireformat.ObjectStreamWireFormat
-
- All Implemented Interfaces:
WireFormat
public class ObjectStreamWireFormat extends Object implements WireFormat
A simple implementation which uses Object Stream serialization.
-
-
Constructor Summary
Constructors Constructor Description ObjectStreamWireFormat()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getVersion()
ByteSequence
marshal(Object command)
Packet based marshalingvoid
marshal(Object command, DataOutput ds)
Stream based marshalingvoid
setVersion(int version)
Object
unmarshal(DataInput ds)
Packet based un-marshalingObject
unmarshal(ByteSequence packet)
Packet based un-marshaling
-
-
-
Method Detail
-
marshal
public ByteSequence marshal(Object command) throws IOException
Description copied from interface:WireFormat
Packet based marshaling- Specified by:
marshal
in interfaceWireFormat
- Throws:
IOException
-
unmarshal
public Object unmarshal(ByteSequence packet) throws IOException
Description copied from interface:WireFormat
Packet based un-marshaling- Specified by:
unmarshal
in interfaceWireFormat
- Throws:
IOException
-
marshal
public void marshal(Object command, DataOutput ds) throws IOException
Description copied from interface:WireFormat
Stream based marshaling- Specified by:
marshal
in interfaceWireFormat
- Throws:
IOException
-
unmarshal
public Object unmarshal(DataInput ds) throws IOException
Description copied from interface:WireFormat
Packet based un-marshaling- Specified by:
unmarshal
in interfaceWireFormat
- Throws:
IOException
-
setVersion
public void setVersion(int version)
- Specified by:
setVersion
in interfaceWireFormat
- Parameters:
version
- the version of the wire format
-
getVersion
public int getVersion()
- Specified by:
getVersion
in interfaceWireFormat
- Returns:
- the version of the wire format
-
-