Example #1
0
  public static void main(String[] args) throws XMPPException {

    /** Erzeugen von Instanzen */
    NodeService service = new NodeService();
    Publisher pub = new Publisher();
    Subscriber sub = new Subscriber();

    /** NodeService erstellt/löscht/verändert Knoten und lässt sich Informationen ausgeben */
    service.connect(ups);
    service.getNodes();
    service.printNode("Bruno");
    System.out.println("");
    service.disconnect();

    System.out.println("");

    /**
     * Subscriber prüft nach neuen Nachrichten
     *
     * <p>Publisher löscht/erstellt neue Nachricht
     */
    pub.connect(u1);
    pub.deleteMessage("1", "Bruno");
    pub.addPayloadMessage("1", "Bruno");
    pub.disconnect();

    System.out.println("");

    /*
     * Subscriber lässt sich alle Knoten ausgeben und abonniert einen Knoten
     */
    sub.connect(u3);
    sub.getNodes();
    sub.abonnieren("Bruno", u3);
    sub.disconnect();

    System.out.println("");

    /** NodeService lässt sich Infomationen ausgeben */
    service.connect(ups);
    service.printNode("Bruno");
    service.disconnect();
  }