public class JabberClient extends Object implements org.jivesoftware.smack.PacketListener, org.jivesoftware.smack.MessageListener
Constructor and Description |
---|
JabberClient(String host,
String user,
String password) |
Modifier and Type | Method and Description |
---|---|
void |
connect(CountDownLatch latch) |
void |
disconnect() |
List<org.jivesoftware.smack.packet.Message> |
getReceivedMessages() |
void |
joinGroupchat(String chatroom) |
void |
processMessage(org.jivesoftware.smack.Chat chat,
org.jivesoftware.smack.packet.Message message) |
void |
processPacket(org.jivesoftware.smack.packet.Packet packet) |
org.jivesoftware.smack.packet.Packet |
receive(long timeout) |
void |
sendChatMessage(String recipient,
String payload) |
void |
sendGroupchatMessage(String text) |
void |
sendMessage(String recipient,
String payload) |
void |
setAutoReply(boolean flag) |
void |
setMessageLatch(CountDownLatch latch) |
void |
setReplyPayload(String reply) |
void |
setSynchronous(boolean flag) |
public void connect(CountDownLatch latch) throws Exception
Exception
public void disconnect()
public void processPacket(org.jivesoftware.smack.packet.Packet packet)
processPacket
in interface org.jivesoftware.smack.PacketListener
public void processMessage(org.jivesoftware.smack.Chat chat, org.jivesoftware.smack.packet.Message message)
processMessage
in interface org.jivesoftware.smack.MessageListener
public void sendChatMessage(String recipient, String payload) throws org.jivesoftware.smack.XMPPException
org.jivesoftware.smack.XMPPException
public List<org.jivesoftware.smack.packet.Message> getReceivedMessages()
public org.jivesoftware.smack.packet.Packet receive(long timeout)
public void joinGroupchat(String chatroom) throws org.jivesoftware.smack.XMPPException
org.jivesoftware.smack.XMPPException
public void sendGroupchatMessage(String text) throws org.jivesoftware.smack.XMPPException
org.jivesoftware.smack.XMPPException
public void setReplyPayload(String reply)
public void setAutoReply(boolean flag)
public void setSynchronous(boolean flag)
public void setMessageLatch(CountDownLatch latch)
Copyright © 2003–2016 MuleSoft, Inc.. All rights reserved.