org.mule.transport.xmpp
Interface XmppConversation

All Known Implementing Classes:
AbstractXmppConversation, XmppChatConversation, XmppMessageConversation, XmppMultiUserChatConversation

public interface XmppConversation

Implementors of XmppConversation abstract from the XMPP conversation type (e.g. chat, multi user chat or sending of plain jabber messages).


Method Summary
 void addPacketListener(org.jivesoftware.smack.PacketListener listener)
          Adds listener to this conversation's XMPP connection.
 void connect()
          Connect to the Jabber conversation, e.g.
 void disconnect()
          Disconnect from the Jabber conversation, e.g.
 void dispatch(org.jivesoftware.smack.packet.Message message)
          Asynchronously dispatch message via the Jabber conversation.
 org.jivesoftware.smack.packet.Message receive()
          Wait for a response on this conversation until a message arrives.
 org.jivesoftware.smack.packet.Message receive(long timeout)
          Wait for a response on this conversation until timeout occurs.
 void removePacketListener(org.jivesoftware.smack.PacketListener listener)
          Removes listener from this conversation's XMPP connection.
 

Method Detail

connect

void connect()
             throws ConnectException
Connect to the Jabber conversation, e.g. join a chat.

Throws:
ConnectException

disconnect

void disconnect()
Disconnect from the Jabber conversation, e.g. leave a chat.


dispatch

void dispatch(org.jivesoftware.smack.packet.Message message)
              throws org.jivesoftware.smack.XMPPException
Asynchronously dispatch message via the Jabber conversation.

Throws:
org.jivesoftware.smack.XMPPException

addPacketListener

void addPacketListener(org.jivesoftware.smack.PacketListener listener)
Adds listener to this conversation's XMPP connection.


removePacketListener

void removePacketListener(org.jivesoftware.smack.PacketListener listener)
Removes listener from this conversation's XMPP connection.


receive

org.jivesoftware.smack.packet.Message receive(long timeout)
Wait for a response on this conversation until timeout occurs.

Returns:
Message next available message or null if timeout occurred.

receive

org.jivesoftware.smack.packet.Message receive()
Wait for a response on this conversation until a message arrives.



Copyright © 2003-2014 MuleSoft, Inc.. All Rights Reserved.