org.cougaar.pizza.relay
Class RSVPTargetRelayFactory

java.lang.Object
  extended byorg.cougaar.pizza.relay.RSVPTargetRelayFactory
All Implemented Interfaces:
org.cougaar.core.relay.Relay.TargetFactory, java.io.Serializable

public class RSVPTargetRelayFactory
extends java.lang.Object
implements org.cougaar.core.relay.Relay.TargetFactory, java.io.Serializable

A Relay.TargetFactory for RSVPRelayTargets.

This factory is required in order to produce the correct Relay.Target when the Relay has been received by the target Agent.

See Also:
Serialized Form

Constructor Summary
RSVPTargetRelayFactory()
           
 
Method Summary
 org.cougaar.core.relay.Relay.Target create(org.cougaar.core.util.UID uid, org.cougaar.core.mts.MessageAddress source, java.lang.Object content, org.cougaar.core.relay.Relay.Token token)
          TargetFactory implementation - create an RSVPRelayTarget.
static org.cougaar.core.relay.Relay.TargetFactory getTargetFactory()
          Get s singleton instance of the TargetFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RSVPTargetRelayFactory

public RSVPTargetRelayFactory()
Method Detail

getTargetFactory

public static org.cougaar.core.relay.Relay.TargetFactory getTargetFactory()
Get s singleton instance of the TargetFactory


create

public org.cougaar.core.relay.Relay.Target create(org.cougaar.core.util.UID uid,
                                                  org.cougaar.core.mts.MessageAddress source,
                                                  java.lang.Object content,
                                                  org.cougaar.core.relay.Relay.Token token)
TargetFactory implementation - create an RSVPRelayTarget. Note that the RSVPRelay doesn't use the token slot, though some implementations might.

Specified by:
create in interface org.cougaar.core.relay.Relay.TargetFactory