org.apache.activemq.wireformat
Interface WireFormat

All Known Implementing Classes:
ObjectStreamWireFormat, OpenWireFormat, StompWireFormat, TextWireFormat, XmppWireFormat, XStreamWireFormat

public interface WireFormat

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

Version:
$Revision: 1.1 $

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 © 2011 Apache Software Foundation. All Rights Reserved.