congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
ItemPublishEvent
Code IndexAdd Tabnine to your IDE (free)

How to use
ItemPublishEvent
in
org.jivesoftware.smackx.pubsub

Best Java code snippets using org.jivesoftware.smackx.pubsub.ItemPublishEvent (Showing top 9 results out of 315)

origin: igniterealtime/Smack

  @Override
  @SuppressWarnings({ "rawtypes", "unchecked" })
  public void processStanza(Stanza packet) {
    EventElement event = packet.getExtension("event", PubSubNamespace.event.getXmlns());
    ItemsExtension itemsElem = (ItemsExtension) event.getEvent();
    ItemPublishEvent eventItems = new ItemPublishEvent(itemsElem.getNode(), itemsElem.getItems(), getSubscriptionIds(packet), DelayInformationManager.getDelayTimestamp(packet));
    // TODO: Use AsyncButOrdered (with Node as Key?)
    listener.handlePublishedItems(eventItems);
  }
}
origin: igniterealtime/Smack

@Override
public String toString() {
  return getClass().getName() + "  [subscriptions: " + getSubscriptions() + "], [Delayed: " +
    (isDelayed() ? originalDate.toString() : "false") + ']';
}
origin: jitsi/jicofo

/**
 * Fired by Smack on PubSub update.
 *
 * {@inheritDoc}
 */
@Override
public void handlePublishedItems(ItemPublishEvent event)
{
  String nodeId = event.getNodeId();
  if (logger.isDebugEnabled())
    logger.debug("PubSub update for node: " + nodeId);
  Subscription subscription;
  synchronized (subscriptionsMap)
  {
    subscription = subscriptionsMap.get(nodeId);
  }
  if (subscription != null)
  {
    for(Object item : event.getItems())
    {
      if(!(item instanceof PayloadItem))
        continue;
      PayloadItem payloadItem = (PayloadItem) item;
      subscription.notifyListeners(payloadItem);
    }
  }
}
origin: org.igniterealtime.smack/smackx

@Override
public String toString()
{
  return getClass().getName() + "  [subscriptions: " + getSubscriptions() + "], [Delayed: " + 
    (isDelayed() ? originalDate.toString() : "false") + ']';
}
 
origin: org.littleshoot/smack-xmpp-3-2-2

  public void processPacket(Packet packet)
  {
    EventElement event = (EventElement)packet.getExtension("event", PubSubNamespace.EVENT.getXmlns());
    ItemsExtension itemsElem = (ItemsExtension)event.getEvent();
    DelayInformation delay = (DelayInformation)packet.getExtension("delay", "urn:xmpp:delay");
    
    // If there was no delay based on XEP-0203, then try XEP-0091 for backward compatibility
    if (delay == null)
    {
      delay = (DelayInformation)packet.getExtension("x", "jabber:x:delay");
    }
    ItemPublishEvent eventItems = new ItemPublishEvent(itemsElem.getNode(), (List<Item>)itemsElem.getItems(), getSubscriptionIds(packet), (delay == null ? null : delay.getStamp()));
    listener.handlePublishedItems(eventItems);
  }
}
origin: tiandawu/IotXmpp

@Override
public String toString()
{
  return getClass().getName() + "  [subscriptions: " + getSubscriptions() + "], [Delayed: " + 
    (isDelayed() ? originalDate.toString() : "false") + ']';
}

origin: org.igniterealtime.smack/smackx

  public void processPacket(Packet packet)
  {
    EventElement event = (EventElement)packet.getExtension("event", PubSubNamespace.EVENT.getXmlns());
    ItemsExtension itemsElem = (ItemsExtension)event.getEvent();
    DelayInformation delay = (DelayInformation)packet.getExtension("delay", "urn:xmpp:delay");
    
    // If there was no delay based on XEP-0203, then try XEP-0091 for backward compatibility
    if (delay == null)
    {
      delay = (DelayInformation)packet.getExtension("x", "jabber:x:delay");
    }
    ItemPublishEvent eventItems = new ItemPublishEvent(itemsElem.getNode(), (List<Item>)itemsElem.getItems(), getSubscriptionIds(packet), (delay == null ? null : delay.getStamp()));
    listener.handlePublishedItems(eventItems);
  }
}
origin: org.littleshoot/smack-xmpp-3-2-2

@Override
public String toString()
{
  return getClass().getName() + "  [subscriptions: " + getSubscriptions() + "], [Delayed: " + 
    (isDelayed() ? originalDate.toString() : "false") + ']';
}
 
origin: tiandawu/IotXmpp

  public void processPacket(Packet packet)
  {
    EventElement event = (EventElement)packet.getExtension("event", PubSubNamespace.EVENT.getXmlns());
    ItemsExtension itemsElem = (ItemsExtension)event.getEvent();
    DelayInformation delay = (DelayInformation)packet.getExtension("delay", "urn:xmpp:delay");
    
    // If there was no delay based on XEP-0203, then try XEP-0091 for backward compatibility
    if (delay == null)
    {
      delay = (DelayInformation)packet.getExtension("x", "jabber:x:delay");
    }
    ItemPublishEvent eventItems = new ItemPublishEvent(itemsElem.getNode(), (List<Item>)itemsElem.getItems(), getSubscriptionIds(packet), (delay == null ? null : delay.getStamp()));
    listener.handlePublishedItems(eventItems);
  }
}
org.jivesoftware.smackx.pubsubItemPublishEvent

Javadoc

Represents an event generated by an item(s) being published to a node.

Most used methods

  • <init>
    Constructs an ItemPublishEvent with the provided list of Item that were published in the past. The p
  • getSubscriptions
  • isDelayed
    Indicates whether this event was delayed. That is, the items were published to the node at some time
  • getItems
    Get the list of Item that were published.
  • getNodeId

Popular in Java

  • Reading from database using SQL prepared statement
  • setContentView (Activity)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • compareTo (BigDecimal)
  • File (java.io)
    An "abstract" representation of a file system entity identified by a pathname. The pathname may be a
  • SimpleDateFormat (java.text)
    Formats and parses dates in a locale-sensitive manner. Formatting turns a Date into a String, and pa
  • TreeSet (java.util)
    TreeSet is an implementation of SortedSet. All optional operations (adding and removing) are support
  • Executors (java.util.concurrent)
    Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory,
  • DataSource (javax.sql)
    An interface for the creation of Connection objects which represent a connection to a database. This
  • Logger (org.slf4j)
    The org.slf4j.Logger interface is the main user entry point of SLF4J API. It is expected that loggin
  • Top Vim plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now