Topic-Names eines Topics ermitteln

Natürlich können Sie auch alle Topic-Names eines bestimmten Topics ermitteln. Dazu bietet TMAPI die Funktion getTopicNames an. Die Funktion liefert die Menge der Topic-Names eines Topics. Diese können, wie schon in anderen Beispielen gesehen, mit Hilfe eines Iterators iteriert werden. Im folgenden Beispiel ist diese Vorgehensweise dargestellt.

// Menge aller Topic-Namess der Topic t
HashSet topicNames = t.getTopicNames();

// Iterator der Topic-Names
Iterator topicNamesIt = topicNames.iterator();

// Iteration über alle Namen
while (topicNamesIt.hasNext()) {
  // Ermitteln des aktuellen Namens
  TopicName currentName = (TopicName) topicNamesIt.next();

  // Ausgabe des Wertes
  System.out.println("Topic-Name: " + currentName.getValue());
}

Zunächst wird die Menge der Topic-Names ermittelt und der entsprechende Iterator gesetzt. Im Anschluss wird innerhalb der While-Anweisung der Name an der aktuellen Stelle ermittelt und dessen Wert ausgegeben.

Nachdem wir nun Topic-Names erstellen und ermitteln können, wird im nächsten Abschnitt das Löschen eines Topic-Names erläutert.

Leave a Reply