|
Smack | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jivesoftware.smackx.receipts.DeliveryReceiptManager
public class DeliveryReceiptManager
Manager for XEP-0184: Message Delivery Receipts. This class implements
the manager for DeliveryReceipt support, enabling and disabling of
automatic DeliveryReceipt transmission.
| Method Summary | |
|---|---|
static void |
addDeliveryReceiptRequest(Message m)
Add a delivery receipt request to an outgoing packet. |
void |
addReceiptReceivedListener(ReceiptReceivedListener listener)
Get informed about incoming delivery receipts with a ReceiptReceivedListener. |
void |
disableAutoReceipts()
Helper method to disable automatic DeliveryReceipt transmission. |
void |
enableAutoReceipts()
Helper method to enable automatic DeliveryReceipt transmission. |
boolean |
getAutoReceiptsEnabled()
Check if AutoReceipts are enabled on this connection. |
static DeliveryReceiptManager |
getInstanceFor(Connection connection)
Obtain the DeliveryReceiptManager responsible for a connection. |
static boolean |
hasDeliveryReceiptRequest(Packet p)
Test if a packet requires a delivery receipt. |
boolean |
isSupported(java.lang.String jid)
Returns true if Delivery Receipts are supported by a given JID |
void |
processPacket(Packet packet)
Process the next packet sent to this packet listener. |
void |
removeReceiptReceivedListener(ReceiptReceivedListener listener)
Stop getting informed about incoming delivery receipts. |
void |
setAutoReceiptsEnabled(boolean new_state)
Configure whether the DeliveryReceiptManager should automatically
reply to incoming DeliveryReceipts. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static DeliveryReceiptManager getInstanceFor(Connection connection)
connection - the connection object.
public boolean isSupported(java.lang.String jid)
jid -
public void processPacket(Packet packet)
PacketListenerA single thread is responsible for invoking all listeners, so it's very important that implementations of this method not block for any extended period of time.
processPacket in interface PacketListenerpacket - the packet to process.public void setAutoReceiptsEnabled(boolean new_state)
DeliveryReceiptManager should automatically
reply to incoming DeliveryReceipts. By default, this feature is off.
new_state - whether automatic transmission of
DeliveryReceipts should be enabled or disabledpublic void enableAutoReceipts()
public void disableAutoReceipts()
public boolean getAutoReceiptsEnabled()
public void addReceiptReceivedListener(ReceiptReceivedListener listener)
ReceiptReceivedListener.
listener - the listener to be informed about new receiptspublic void removeReceiptReceivedListener(ReceiptReceivedListener listener)
listener - the listener to be removedpublic static boolean hasDeliveryReceiptRequest(Packet p)
p - Packet object to check for a DeliveryReceiptRequest
public static void addDeliveryReceiptRequest(Message m)
m - Message object to add a request to
|
Smack | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||