org.apache.activemq.wireformat
Interface WireFormat

All Known Implementing Classes:
AmqpWireFormat, MQTTWireFormat, ObjectStreamWireFormat, OpenWireFormat, StompWireFormat, TextWireFormat, XStreamWireFormat

public interface WireFormat

Provides a mechanism to marshal commands into and out of packets or into and out of streams, Channels and Datagrams.


Method Summary
 int getVersion()
           
 ByteSequence marshal(Object command)
          Packet based marshaling
 void marshal(Object command, DataOutput out)
          Stream based marshaling
 void setVersion(int version)
           
 Object unmarshal(ByteSequence packet)
          Packet based un-marshaling
 Object unmarshal(DataInput in)
          Packet based un-marshaling
 

Method Detail

marshal

ByteSequence marshal(Object command)
                     throws IOException
Packet based marshaling

Throws:
IOException

unmarshal

Object unmarshal(ByteSequence packet)
                 throws IOException
Packet based un-marshaling

Throws:
IOException

marshal

void marshal(Object command,
             DataOutput out)
             throws IOException
Stream based marshaling

Throws:
IOException

unmarshal

Object unmarshal(DataInput in)
                 throws IOException
Packet based un-marshaling

Throws:
IOException

setVersion

void setVersion(int version)
Parameters:
the - version of the wire format

getVersion

int getVersion()
Returns:
the version of the wire format


Copyright © 2005–2013 The Apache Software Foundation. All rights reserved.