cgl.narada.transport.sslHttpBase
Class LinkMessageCommand

java.lang.Object
  extended by cgl.narada.transport.sslHttpBase.LinkMessage
      extended by cgl.narada.transport.sslHttpBase.LinkMessageCommand

public class LinkMessageCommand
extends LinkMessage

Message that indicates the creation or destruction of a channel.

Version:
1.0

Field Summary
static byte CREATE_CHANNEL
           
static byte DESTROY_CHANNEL
           
static byte TRANSPORT_COMMAND_TYPE
           
static byte TRANSPORT_QUERY
           
static byte UPDATE_CHANNEL_ID
           
 
Fields inherited from class cgl.narada.transport.sslHttpBase.LinkMessage
TRANSPORT_DATA_TYPE
 
Constructor Summary
LinkMessageCommand()
          ---------------------------------------------------------------------
LinkMessageCommand(byte type, String channelID)
          ---------------------------------------------------------------------
 
Method Summary
 void constructMessage()
          ---------------------------------------------------------------------
 byte getCommandType()
          -------------------------------------------------------------- One of CREATE_CHANNEL, DESTROY_CHANNEL;
 String getMessage()
          ---------------------------------------------------------------------
static void main(String[] args)
          -------------------------------------------------------------- Unit Testing.
 void parseData(byte[] payload)
          --------------------------------------------------------------
 void setMessage(String msg)
          ---------------------------------------------------------------------
 byte[] toBytes()
          ---------------------------------------------------------------------
 
Methods inherited from class cgl.narada.transport.sslHttpBase.LinkMessage
exportString, getLinkID, getMessageType, getPayload, importString, setMessageType, setPayload
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TRANSPORT_COMMAND_TYPE

public static final byte TRANSPORT_COMMAND_TYPE
See Also:
Constant Field Values

CREATE_CHANNEL

public static final byte CREATE_CHANNEL
See Also:
Constant Field Values

DESTROY_CHANNEL

public static final byte DESTROY_CHANNEL
See Also:
Constant Field Values

UPDATE_CHANNEL_ID

public static final byte UPDATE_CHANNEL_ID
See Also:
Constant Field Values

TRANSPORT_QUERY

public static final byte TRANSPORT_QUERY
See Also:
Constant Field Values
Constructor Detail

LinkMessageCommand

public LinkMessageCommand()
---------------------------------------------------------------------


LinkMessageCommand

public LinkMessageCommand(byte type,
                          String channelID)
---------------------------------------------------------------------

Method Detail

toBytes

public byte[] toBytes()
---------------------------------------------------------------------

Overrides:
toBytes in class LinkMessage

setMessage

public void setMessage(String msg)
---------------------------------------------------------------------


getMessage

public String getMessage()
---------------------------------------------------------------------


getCommandType

public byte getCommandType()
-------------------------------------------------------------- One of CREATE_CHANNEL, DESTROY_CHANNEL;


parseData

public void parseData(byte[] payload)
               throws IOException
--------------------------------------------------------------

Overrides:
parseData in class LinkMessage
Throws:
IOException

constructMessage

public void constructMessage()
---------------------------------------------------------------------


main

public static void main(String[] args)
                 throws IOException
-------------------------------------------------------------- Unit Testing.

Throws:
IOException


For comments and suggestions please send e-mail to The NaradaBrokering Project