Examples of PubSub


Examples of de.zib.scalaris.PubSub

        System.out.println("Reading values with the class `PubSub`:");

        try {
            System.out.println("  creating object...");
            final PubSub sc = new PubSub();
            System.out
                    .println("    `OtpErlangList getSubscribers(OtpErlangString)`...");
            otpSubscribers = (OtpErlangList) sc.getSubscribers(otpTopic).value();
            System.out.println("      getSubscribers(" + otpTopic.stringValue()
                    + ") == " + getSubscribers(otpSubscribers));
        } catch (final ConnectionException e) {
            System.out.println("      getSubscribers(" + otpTopic.stringValue()
                    + ") failed: " + e.getMessage());
        } catch (final UnknownException e) {
            System.out.println("    getSubscribers(" + otpTopic.stringValue()
                    + ") failed: " + e.getMessage());
        }

        try {
            System.out.println("  creating object...");
            final PubSub sc = new PubSub();
            System.out
                    .println("    `List<String> getSubscribers(String)`...");
            subscribers = sc.getSubscribers(topic).stringListValue();
            System.out.println("      getSubscribers(" + topic + ") == "
                    + getSubscribers(subscribers));
        } catch (final ConnectionException e) {
            System.out.println("      getSubscribers(" + topic + ") failed: "
                    + e.getMessage());
View Full Code Here

Examples of org.jivesoftware.smackx.pubsub.packet.PubSub

   * @param submitForm
   */
  public void sendConfigurationForm(Form submitForm)
    throws XMPPException
  {
    PubSub packet = createPubsubPacket(Type.SET, new FormNode(FormNodeType.CONFIGURE_OWNER, getId(), submitForm), PubSubNamespace.OWNER);
    SyncPacketSend.getReply(con, packet);
  }
View Full Code Here

Examples of org.jivesoftware.smackx.pubsub.packet.PubSub

   * @throws XMPPException
   */
  public List<Subscription> getSubscriptions()
    throws XMPPException
  {
    PubSub reply = (PubSub)sendPubsubPacket(Type.GET, new NodeExtension(PubSubElementType.SUBSCRIPTIONS, getId()));
    SubscriptionsExtension subElem = (SubscriptionsExtension)reply.getExtension(PubSubElementType.SUBSCRIPTIONS);
    return subElem.getSubscriptions();
  }
View Full Code Here

Examples of org.jivesoftware.smackx.pubsub.packet.PubSub

   * @exception XMPPException
   */
  public Subscription subscribe(String jid)
    throws XMPPException
  {
    PubSub reply = (PubSub)sendPubsubPacket(Type.SET, new SubscribeExtension(jid, getId()));
    return (Subscription)reply.getExtension(PubSubElementType.SUBSCRIPTION);
  }
View Full Code Here

Examples of org.jivesoftware.smackx.pubsub.packet.PubSub

   * @exception XMPPException
   */
  public Subscription subscribe(String jid, SubscribeForm subForm)
    throws XMPPException
  {
    PubSub request = createPubsubPacket(Type.SET, new SubscribeExtension(jid, getId()));
    request.addExtension(new FormNode(FormNodeType.OPTIONS, subForm));
    PubSub reply = (PubSub)PubSubManager.sendPubsubPacket(con, jid, Type.SET, request);
    return (Subscription)reply.getExtension(PubSubElementType.SUBSCRIPTION);
  }
View Full Code Here

Examples of org.jivesoftware.smackx.pubsub.packet.PubSub

   * @throws XMPPException
   */
  public SubscribeForm getSubscriptionOptions(String jid, String subscriptionId)
    throws XMPPException
  {
    PubSub packet = (PubSub)sendPubsubPacket(Type.GET, new OptionsExtension(jid, getId(), subscriptionId));
    FormNode ext = (FormNode)packet.getExtension(PubSubElementType.OPTIONS);
    return new SubscribeForm(ext.getForm());
  }
View Full Code Here

Examples of org.jivesoftware.smackx.pubsub.packet.PubSub

   * @throws XMPPException
   */
  public <T extends Item> List<T> getItems()
    throws XMPPException
  {
    PubSub request = createPubsubPacket(Type.GET, new GetItemsRequest(getId()));
   
    PubSub result = (PubSub)SyncPacketSend.getReply(con, request);
    ItemsExtension itemsElem = (ItemsExtension)result.getExtension(PubSubElementType.ITEMS);
    return (List<T>)itemsElem.getItems();
  }
View Full Code Here

Examples of org.jivesoftware.smackx.pubsub.packet.PubSub

   * @throws XMPPException
   */
  public <T extends Item> List<T> getItems(String subscriptionId)
    throws XMPPException
  {
    PubSub request = createPubsubPacket(Type.GET, new GetItemsRequest(getId(), subscriptionId));
   
    PubSub result = (PubSub)SyncPacketSend.getReply(con, request);
    ItemsExtension itemsElem = (ItemsExtension)result.getExtension(PubSubElementType.ITEMS);
    return (List<T>)itemsElem.getItems();
  }
View Full Code Here

Examples of org.jivesoftware.smackx.pubsub.packet.PubSub

   
    for (String id : ids)
    {
      itemList.add(new Item(id));
    }
    PubSub request = createPubsubPacket(Type.GET, new ItemsExtension(ItemsExtension.ItemsElementType.items, getId(), itemList));
   
    PubSub result = (PubSub)SyncPacketSend.getReply(con, request);
    ItemsExtension itemsElem = (ItemsExtension)result.getExtension(PubSubElementType.ITEMS);
    return (List<T>)itemsElem.getItems();
  }
View Full Code Here

Examples of org.jivesoftware.smackx.pubsub.packet.PubSub

   * @throws XMPPException
   */
  public <T extends Item> List<T> getItems(int maxItems)
    throws XMPPException
  {
    PubSub request = createPubsubPacket(Type.GET, new GetItemsRequest(getId(), maxItems));
   
    PubSub result = (PubSub)SyncPacketSend.getReply(con, request);
    ItemsExtension itemsElem = (ItemsExtension)result.getExtension(PubSubElementType.ITEMS);
    return (List<T>)itemsElem.getItems();
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.