org.cougaar.core.mts
Class MulticastMessageAddress

java.lang.Object
  extended by org.cougaar.core.mts.MessageAddress
      extended by org.cougaar.core.mts.SimpleMessageAddress
          extended by org.cougaar.core.mts.MulticastMessageAddress
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable

public class MulticastMessageAddress
extends SimpleMessageAddress

A marker class for multicasting messages.

Will likely be deprecated in the future, to be replaced with an enhanced implementation.

Used by constant addresses in MessageAddress.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.cougaar.core.mts.SimpleMessageAddress
_as, addressBytes
 
Fields inherited from class org.cougaar.core.mts.MessageAddress
MULTICAST_COMMUNITY, MULTICAST_LOCAL, MULTICAST_SOCIETY, NULL_SYNC
 
Constructor Summary
  MulticastMessageAddress()
           
protected MulticastMessageAddress(java.lang.String address)
           
 
Method Summary
static MulticastMessageAddress getMulticastMessageAddress(java.lang.Class clientClass)
           
static MessageAddress getMulticastMessageAddress(java.lang.Class clientClass, MessageAttributes attrs)
           
static MessageAddress getMulticastMessageAddress(MessageAttributes ma)
          Deprecated. Why would you want a MessageAddress that only has attributes?
static MulticastMessageAddress getMulticastMessageAddress(java.lang.String address)
           
static MessageAddress getMulticastMessageAddress(java.lang.String address, MessageAttributes attrs)
           
 java.lang.Class getReceiverClass()
           
 boolean hasReceiverClass()
           
 
Methods inherited from class org.cougaar.core.mts.SimpleMessageAddress
cacheSimpleMessageAddress, equals, equals, getAddress, getSimpleMessageAddress, hashCode, readExternal, readResolve, toAddress, writeExternal
 
Methods inherited from class org.cougaar.core.mts.MessageAddress
getMessageAddress, getMessageAddress, getMessageAddress, getMessageAddress, getMessageAddress, getMessageAddress, getMessageAttributes, getPrimary, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MulticastMessageAddress

public MulticastMessageAddress()

MulticastMessageAddress

protected MulticastMessageAddress(java.lang.String address)
Method Detail

hasReceiverClass

public boolean hasReceiverClass()

getReceiverClass

public java.lang.Class getReceiverClass()

getMulticastMessageAddress

public static final MulticastMessageAddress getMulticastMessageAddress(java.lang.String address)

getMulticastMessageAddress

public static final MulticastMessageAddress getMulticastMessageAddress(java.lang.Class clientClass)

getMulticastMessageAddress

public static final MessageAddress getMulticastMessageAddress(MessageAttributes ma)
Deprecated. Why would you want a MessageAddress that only has attributes?


getMulticastMessageAddress

public static final MessageAddress getMulticastMessageAddress(java.lang.String address,
                                                              MessageAttributes attrs)

getMulticastMessageAddress

public static final MessageAddress getMulticastMessageAddress(java.lang.Class clientClass,
                                                              MessageAttributes attrs)