org.apache.cassandra.net
Class Message

java.lang.Object
  extended by org.apache.cassandra.net.Message
All Implemented Interfaces:
java.io.Serializable

public class Message
extends java.lang.Object
implements java.io.Serializable

Author : Avinash Lakshman ( alakshman@facebook.com) & Prashant Malik ( pmalik@facebook.com )

See Also:
Serialized Form

Constructor Summary
  Message(EndPoint from, java.lang.String messageType, java.lang.String verb, byte[] body)
           
protected Message(Header header, byte[] body)
           
protected Message(java.lang.String id, EndPoint from, java.lang.String messageType, java.lang.String verb, byte[] body)
           
 
Method Summary
 void addHeader(java.lang.String key, byte[] value)
           
 EndPoint getFrom()
           
 byte[] getHeader(java.lang.Object key)
           
 java.util.Map<java.lang.String,byte[]> getHeaders()
           
 byte[] getMessageBody()
           
 java.lang.String getMessageId()
           
 java.lang.String getMessageType()
           
 Message getReply(EndPoint from, byte[] args)
           
 java.lang.String getVerb()
           
 void removeHeader(java.lang.Object key)
           
static ICompactSerializer<Message> serializer()
           
 void setMessageBody(byte[] body)
           
 void setMessageType(java.lang.String type)
           
 void setMessageVerb(java.lang.String verb)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Message

protected Message(java.lang.String id,
                  EndPoint from,
                  java.lang.String messageType,
                  java.lang.String verb,
                  byte[] body)

Message

protected Message(Header header,
                  byte[] body)

Message

public Message(EndPoint from,
               java.lang.String messageType,
               java.lang.String verb,
               byte[] body)
Method Detail

serializer

public static ICompactSerializer<Message> serializer()

getHeader

public byte[] getHeader(java.lang.Object key)

removeHeader

public void removeHeader(java.lang.Object key)

setMessageType

public void setMessageType(java.lang.String type)

setMessageVerb

public void setMessageVerb(java.lang.String verb)

addHeader

public void addHeader(java.lang.String key,
                      byte[] value)

getHeaders

public java.util.Map<java.lang.String,byte[]> getHeaders()

getMessageBody

public byte[] getMessageBody()

setMessageBody

public void setMessageBody(byte[] body)

getFrom

public EndPoint getFrom()

getMessageType

public java.lang.String getMessageType()

getVerb

public java.lang.String getVerb()

getMessageId

public java.lang.String getMessageId()

getReply

public Message getReply(EndPoint from,
                        byte[] args)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2009 The Apache Software Foundation