public class XmppMultiUserChatConversation extends AbstractXmppConversation
connection, logger, packetCollector, recipient| Constructor and Description |
|---|
XmppMultiUserChatConversation(org.mule.api.endpoint.ImmutableEndpoint endpoint) |
| Modifier and Type | Method and Description |
|---|---|
protected org.jivesoftware.smack.PacketCollector |
createPacketCollector()
|
protected void |
createRoom() |
void |
dispatch(org.jivesoftware.smack.packet.Message message)
Asynchronously dispatch
message via the Jabber conversation. |
protected void |
doConnect()
Subclasses can override this method to create their conversation specific connection.
|
protected void |
doDisconnect()
Subclasses can override this method to perform custom disconnect actions.
|
protected void |
joinChat() |
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. |
protected boolean |
roomDoesNotExist(org.jivesoftware.smack.XMPPException exception) |
protected void |
tryToJoinChat() |
addPacketListener, connect, createPacketFilter, disconnect, removePacketListenerpublic XmppMultiUserChatConversation(org.mule.api.endpoint.ImmutableEndpoint endpoint)
protected void doConnect()
throws org.mule.transport.ConnectException
AbstractXmppConversationdoConnect in class AbstractXmppConversationorg.mule.transport.ConnectExceptionprotected void joinChat()
throws org.mule.transport.ConnectException
org.mule.transport.ConnectExceptionprotected void tryToJoinChat()
throws org.jivesoftware.smack.XMPPException
org.jivesoftware.smack.XMPPExceptionprotected boolean roomDoesNotExist(org.jivesoftware.smack.XMPPException exception)
protected void createRoom()
throws org.mule.transport.ConnectException
org.mule.transport.ConnectExceptionprotected void doDisconnect()
AbstractXmppConversationdoDisconnect in class AbstractXmppConversationprotected org.jivesoftware.smack.PacketCollector createPacketCollector()
createPacketCollector in class AbstractXmppConversationPacketCollector that can be used to retrieve messages for this
conversation.public void dispatch(org.jivesoftware.smack.packet.Message message)
throws org.jivesoftware.smack.XMPPException
XmppConversationmessage via the Jabber conversation.org.jivesoftware.smack.XMPPExceptionpublic org.jivesoftware.smack.packet.Message receive()
XmppConversationreceive in interface XmppConversationreceive in class AbstractXmppConversationpublic org.jivesoftware.smack.packet.Message receive(long timeout)
XmppConversationtimeout occurs.receive in interface XmppConversationreceive in class AbstractXmppConversationMessage next available message or null if timeout occurred.Copyright © 2003–2015 MuleSoft, Inc.. All rights reserved.