當前位置: 首頁>>代碼示例>>Java>>正文


Java XMPPConnection.addAsyncStanzaListener方法代碼示例

本文整理匯總了Java中org.jivesoftware.smack.XMPPConnection.addAsyncStanzaListener方法的典型用法代碼示例。如果您正苦於以下問題:Java XMPPConnection.addAsyncStanzaListener方法的具體用法?Java XMPPConnection.addAsyncStanzaListener怎麽用?Java XMPPConnection.addAsyncStanzaListener使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.jivesoftware.smack.XMPPConnection的用法示例。


在下文中一共展示了XMPPConnection.addAsyncStanzaListener方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: DisplayedManager

import org.jivesoftware.smack.XMPPConnection; //導入方法依賴的package包/類
private DisplayedManager(XMPPConnection connection) {
    super(connection);
    ServiceDiscoveryManager sdm = ServiceDiscoveryManager.getInstanceFor(connection);
    sdm.addFeature(Displayed.NAMESPACE);
    connection.addAsyncStanzaListener(packet -> {
        Displayed receipt = Displayed.from((Message) packet);
        for (ReceiptReceivedListener listener : receiptReceivedListeners) {
            listener.onReceiptReceived(packet.getFrom(), packet.getTo(), receipt.getId(), packet);
        }
    }, MESSAGES_WITH_DISPLAYED);
}
 
開發者ID:ukevgen,項目名稱:BizareChat,代碼行數:12,代碼來源:DisplayedManager.java

示例2: ReceivedManager

import org.jivesoftware.smack.XMPPConnection; //導入方法依賴的package包/類
private ReceivedManager(XMPPConnection connection) {
    super(connection);
    ServiceDiscoveryManager sdm = ServiceDiscoveryManager.getInstanceFor(connection);
    sdm.addFeature(Received.NAMESPACE);
    connection.addAsyncStanzaListener(packet -> {
        Received receipt = Received.from((Message) packet);
        for (ReceiptReceivedListener listener : receiptReceivedListeners) {
            listener.onReceiptReceived(packet.getFrom(), packet.getTo(), receipt.getId(), packet);
        }
    }, MESSAGES_WITH_RECEIVED);
}
 
開發者ID:ukevgen,項目名稱:BizareChat,代碼行數:12,代碼來源:ReceivedManager.java

示例3: DeliveredReceiptManager

import org.jivesoftware.smack.XMPPConnection; //導入方法依賴的package包/類
private DeliveredReceiptManager(XMPPConnection connection) {
    super(connection);
    ServiceDiscoveryManager sdm = ServiceDiscoveryManager.getInstanceFor(connection);
    sdm.addFeature(DeliveredReceipt.NAMESPACE);
    connection.addAsyncStanzaListener(packet -> {
        DeliveredReceipt receipt = DeliveredReceipt.from((Message) packet);
        for (ReceiptReceivedListener listener : receiptReceivedListeners) {
            listener.onReceiptReceived(packet.getFrom(), packet.getTo(), receipt.getId(), packet);
        }
    }, MESSAGES_WITH_DELIVERED_RECEIPT);
}
 
開發者ID:ukevgen,項目名稱:BizareChat,代碼行數:12,代碼來源:DeliveredReceiptManager.java

示例4: ReadReceiptManager

import org.jivesoftware.smack.XMPPConnection; //導入方法依賴的package包/類
private ReadReceiptManager(XMPPConnection connection) {
    super(connection);
    ServiceDiscoveryManager sdm = ServiceDiscoveryManager.getInstanceFor(connection);
    sdm.addFeature(ReadReceipt.NAMESPACE);
    connection.addAsyncStanzaListener(packet -> {
        ReadReceipt receipt = ReadReceipt.from((Message) packet);
        for (ReceiptReceivedListener listener : receiptReceivedListeners) {
            listener.onReceiptReceived(packet.getFrom(), packet.getTo(), receipt.getId(), packet);
        }
    }, MESSAGES_WITH_READ_RECEIPT);
}
 
開發者ID:ukevgen,項目名稱:BizareChat,代碼行數:12,代碼來源:ReadReceiptManager.java


注:本文中的org.jivesoftware.smack.XMPPConnection.addAsyncStanzaListener方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。