ABLE 2.3.0 07/13/2005 14:21:00

Uses of Interface
com.ibm.conversation.Conversation

Packages that use Conversation
com.ibm.able.conversation This package contains ABLE's conversation support subsystem. 
com.ibm.able.examples.conversation This package contains an example of conversational ABLE agents called the "ChatterboxDemo", in which two agents exchange messages in a chat session. 
com.ibm.conversation The com.ibm.conversation package defines the core interfaces of a conversation-management system. 
 

Uses of Conversation in com.ibm.able.conversation
 

Classes in com.ibm.able.conversation that implement Conversation
 class AbleConversation
          The AbleConversation class executes one side of a single conversation, managing all ConversationPolicyHandlers, etc., as needed.
 

Methods in com.ibm.able.conversation that return Conversation
 Conversation AbleConversationManager.getConversation(java.lang.String convId)
           
 Conversation AbleConversationManager.newConversation(ConversationMetaData metaData, boolean isInitiator)
           
 

Methods in com.ibm.able.conversation with parameters of type Conversation
 void AblePlatformMessageSystemAdapter.sendMessage(Conversation conv, MessageHandle mh)
           
 void AblePlatformConversationSetupLogic.start(Conversation conv, DecisionDataHandle ddh)
          Decision-point callback for the start of the conversation.
 void AblePlatformConversationSetupLogic.conversationRequested(Conversation conv, DecisionDataHandle ddh)
          Decision-logic callback for the second pbase of conversation setup.
 void AblePlatformConversationSetupLogic.conversationAccepted(Conversation conv, DecisionDataHandle ddh)
          Decision-logic callback for when the other agent has accepted this agent's request to start a conversation.
protected  void AblePlatformConversationSetupLogic.callerConversationAccepted(Conversation conv, DecisionDataHandle ddh)
           
protected  void AblePlatformConversationSetupLogic.responderConversationAccepted(Conversation conv, DecisionDataHandle ddh)
          Helper method called when the conversation-setup messages have been properly exchanged.
 void AblePlatformConversationSetupLogic.conversationOver(Conversation conv, DecisionDataHandle ddh)
          Decision-logic callback for when the conversation has ended.
 void AblePlatformConversationAgent.onUnexpectedMessage(Conversation conv, MessageHandle mh)
          Writes a log entry stating that an unexpected message was received during a conversation.
 void AblePlatformConversationAgent.onTimeout(Conversation conv, java.lang.String newState)
          Writes a log entry stating that a timeout occurred during a conversation.
 void AblePlatformConversationAgent.onInboundDecision(Conversation conv, DecisionDataHandle ddh)
          Writes a log entry stating that an inbound message was successfully converted to inbound decision-data.
 void AbleRemoteUdfDecisionLogicAdapter.decisionPoint(Conversation conv, DecisionDataHandle ddh)
          Looks up and invokes the user-defined function associated with the Conversation's current context.
 void AbleRemoteUdfDecisionLogicAdapter.inboundData(Conversation conv, DecisionDataHandle ddh)
          Looks up and invokes the user-defined function associated with the Conversation's current context.
 void AbleRemoteUdfDecisionLogicAdapter.timeout(Conversation conv, java.lang.String newStateName)
          Invokes the user-defined function with the name specified for "timeout" inputs.
 void AbleRemoteUdfDecisionLogicAdapter.unexpectedMessage(Conversation conv, MessageHandle mh)
          Invokes the user-defined function with the name specified for "unexpected message" inputs.
 

Uses of Conversation in com.ibm.able.examples.conversation
 

Methods in com.ibm.able.examples.conversation with parameters of type Conversation
protected  AbleChat3Panel AbleChat3GuiLogic.createPane(Conversation conv)
           
 void AbleChat3GuiLogic.start(Conversation conv, DecisionDataHandle ddh)
           
 void AbleChat3GuiLogic.role1Active(Conversation conv, DecisionDataHandle ddh)
           
 void AbleChat3GuiLogic.role2Active(Conversation conv, DecisionDataHandle ddh)
           
 void AbleChat3GuiLogic.halted(Conversation conv, DecisionDataHandle ddh)
           
 void AbleChat3DummyLogic.start(Conversation conv, DecisionDataHandle ddh)
           
 void AbleChat3DummyLogic.role1Active(Conversation conv, DecisionDataHandle ddh)
           
 void AbleChat3DummyLogic.role2Active(Conversation conv, DecisionDataHandle ddh)
           
 void AbleChat3DummyLogic.halted(Conversation conv, DecisionDataHandle ddh)
           
 

Constructors in com.ibm.able.examples.conversation with parameters of type Conversation
AbleChat3Panel(Conversation newConv)
           
 

Uses of Conversation in com.ibm.conversation
 

Methods in com.ibm.conversation that return Conversation
 Conversation ConversationManager.getConversation(java.lang.String convId)
          Returns the Conversation with the given conversation ID.
 Conversation ConversationManager.newConversation(ConversationMetaData metaData, boolean isInitiator)
          Creates and initializes a new Conversation.
 

Methods in com.ibm.conversation with parameters of type Conversation
 void MessageSystemAdapter.sendMessage(Conversation conv, MessageHandle mh)
          Undertakes to deliver the given message.
 void DecisionLogicAdapter.decisionPoint(Conversation conv, DecisionDataHandle ddh)
          Informs the decision logic that the conversation has reached a decision point (it has entered a decision state).
 void DecisionLogicAdapter.inboundData(Conversation conv, DecisionDataHandle ddh)
          Informs the decision logic that the other agent has made a decision, but that the conversation is not at a decision point.
 void DecisionLogicAdapter.timeout(Conversation conv, java.lang.String newStateName)
          Informs the decision logic that a timeout has occurred, but that the conversation is not in a decision state.
 void DecisionLogicAdapter.unexpectedMessage(Conversation conv, MessageHandle mh)
          Informs the decision logic that an unexpected message has been received.
 


ABLE 2.3.0 07/13/2005 14:21:00

(C) Copyright IBM Corporation 1999, 2005