Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| ABLE 2.3.0 07/13/2005 14:21:00
PREV NEXT | FRAMES NO FRAMES

## 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.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| ABLE 2.3.0 07/13/2005 14:21:00
PREV NEXT | FRAMES NO FRAMES

(C) Copyright IBM Corporation 1999, 2005