fipaos.agent.conversation.standard
Class ConversationImpl.ConversationProtocol

java.lang.Object
  |
  +--fipaos.agent.conversation.standard.ConversationImpl.ConversationProtocol
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable
Enclosing class:
ConversationImpl

public static class ConversationImpl.ConversationProtocol
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

Class to contain information about the protocol to be used.

See Also:
Serialized Form

Field Summary
 int _conv_state
          State of conversation at this node
 java.util.List _following_nodes
          Reference to following nodes
 boolean _initiator
          Initiator should send performative at this node?
 java.lang.String _performative
          Performative to be used for this branch
 boolean _wait_for_response
          Wait for response, if none is received end the conversation
 
Constructor Summary
ConversationImpl.ConversationProtocol()
           
 
Method Summary
 java.lang.Object clone()
          Clone this object
 ConversationImpl.ConversationProtocol clone(java.util.List originals, java.util.List clones)
          Clone this object recursively
 void removeReferences()
          Renders object ready for garbage collection
 java.lang.String toString()
          Overrides default toString()
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_performative

public java.lang.String _performative
Performative to be used for this branch

_initiator

public boolean _initiator
Initiator should send performative at this node?

_following_nodes

public java.util.List _following_nodes
Reference to following nodes

_conv_state

public int _conv_state
State of conversation at this node

_wait_for_response

public boolean _wait_for_response
Wait for response, if none is received end the conversation
Constructor Detail

ConversationImpl.ConversationProtocol

public ConversationImpl.ConversationProtocol()
Method Detail

toString

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

removeReferences

public void removeReferences()
Renders object ready for garbage collection

clone

public java.lang.Object clone()
Clone this object
Overrides:
clone in class java.lang.Object

clone

public ConversationImpl.ConversationProtocol clone(java.util.List originals,
                                                   java.util.List clones)
Clone this object recursively