Public Member Functions | |
void | addPublisher (DefaultPublisher<?> publisher) |
void | addPublisherConnection (DefaultPublisher<?> publisher, SubscriberIdentifier subscriberIdentifier) |
void | addSubscriber (DefaultSubscriber<?> subscriber) |
void | addSubscriberConnection (DefaultSubscriber<?> subscriber, PublisherIdentifier publisherIdentifier) |
DefaultPublisher<?> | getPublisher (GraphName topicName) |
Collection< SubscriberIdentifier > | getPublisherConnections (DefaultPublisher<?> publisher) |
Collection< DefaultPublisher<?> > | getPublishers () |
DefaultSubscriber<?> | getSubscriber (GraphName topicName) |
Collection< PublisherIdentifier > | getSubscriberConnections (DefaultSubscriber<?> subscriber) |
Collection< DefaultSubscriber<?> > | getSubscribers () |
boolean | hasPublisher (GraphName topicName) |
boolean | hasSubscriber (GraphName topicName) |
void | removePublisher (DefaultPublisher<?> publisher) |
void | removePublisherConnection (DefaultPublisher<?> publisher, SubscriberIdentifier subscriberIdentifier) |
void | removeSubscriber (DefaultSubscriber<?> subscriber) |
void | removeSubscriberConnection (DefaultSubscriber<?> subscriber, PublisherIdentifier publisherIdentifier) |
void | setListener (TopicParticipantManagerListener listener) |
TopicParticipantManager () | |
Private Attributes | |
TopicParticipantManagerListener | listener |
final Multimap < DefaultPublisher <?>, SubscriberIdentifier > | publisherConnections |
final Map< GraphName, DefaultPublisher<?> > | publishers |
final Multimap < DefaultSubscriber <?>, PublisherIdentifier > | subscriberConnections |
final Map< GraphName, DefaultSubscriber<?> > | subscribers |
Manages a collection of Publishers and Subscribers.
Definition at line 37 of file TopicParticipantManager.java.
Definition at line 64 of file TopicParticipantManager.java.
void org.ros.internal.node.topic.TopicParticipantManager.addPublisher | ( | DefaultPublisher<?> | publisher | ) | [inline] |
Definition at line 91 of file TopicParticipantManager.java.
void org.ros.internal.node.topic.TopicParticipantManager.addPublisherConnection | ( | DefaultPublisher<?> | publisher, |
SubscriberIdentifier | subscriberIdentifier | ||
) | [inline] |
Definition at line 129 of file TopicParticipantManager.java.
void org.ros.internal.node.topic.TopicParticipantManager.addSubscriber | ( | DefaultSubscriber<?> | subscriber | ) | [inline] |
Definition at line 105 of file TopicParticipantManager.java.
void org.ros.internal.node.topic.TopicParticipantManager.addSubscriberConnection | ( | DefaultSubscriber<?> | subscriber, |
PublisherIdentifier | publisherIdentifier | ||
) | [inline] |
Definition at line 119 of file TopicParticipantManager.java.
DefaultPublisher<?> org.ros.internal.node.topic.TopicParticipantManager.getPublisher | ( | GraphName | topicName | ) | [inline] |
Definition at line 83 of file TopicParticipantManager.java.
Collection<SubscriberIdentifier> org.ros.internal.node.topic.TopicParticipantManager.getPublisherConnections | ( | DefaultPublisher<?> | publisher | ) | [inline] |
Definition at line 151 of file TopicParticipantManager.java.
Collection<DefaultPublisher<?> > org.ros.internal.node.topic.TopicParticipantManager.getPublishers | ( | ) | [inline] |
Definition at line 147 of file TopicParticipantManager.java.
DefaultSubscriber<?> org.ros.internal.node.topic.TopicParticipantManager.getSubscriber | ( | GraphName | topicName | ) | [inline] |
Definition at line 87 of file TopicParticipantManager.java.
Collection<PublisherIdentifier> org.ros.internal.node.topic.TopicParticipantManager.getSubscriberConnections | ( | DefaultSubscriber<?> | subscriber | ) | [inline] |
Definition at line 143 of file TopicParticipantManager.java.
Collection<DefaultSubscriber<?> > org.ros.internal.node.topic.TopicParticipantManager.getSubscribers | ( | ) | [inline] |
Definition at line 139 of file TopicParticipantManager.java.
boolean org.ros.internal.node.topic.TopicParticipantManager.hasPublisher | ( | GraphName | topicName | ) | [inline] |
Definition at line 79 of file TopicParticipantManager.java.
boolean org.ros.internal.node.topic.TopicParticipantManager.hasSubscriber | ( | GraphName | topicName | ) | [inline] |
Definition at line 75 of file TopicParticipantManager.java.
void org.ros.internal.node.topic.TopicParticipantManager.removePublisher | ( | DefaultPublisher<?> | publisher | ) | [inline] |
Definition at line 98 of file TopicParticipantManager.java.
void org.ros.internal.node.topic.TopicParticipantManager.removePublisherConnection | ( | DefaultPublisher<?> | publisher, |
SubscriberIdentifier | subscriberIdentifier | ||
) | [inline] |
Definition at line 134 of file TopicParticipantManager.java.
void org.ros.internal.node.topic.TopicParticipantManager.removeSubscriber | ( | DefaultSubscriber<?> | subscriber | ) | [inline] |
Definition at line 112 of file TopicParticipantManager.java.
void org.ros.internal.node.topic.TopicParticipantManager.removeSubscriberConnection | ( | DefaultSubscriber<?> | subscriber, |
PublisherIdentifier | publisherIdentifier | ||
) | [inline] |
Definition at line 124 of file TopicParticipantManager.java.
void org.ros.internal.node.topic.TopicParticipantManager.setListener | ( | TopicParticipantManagerListener | listener | ) | [inline] |
Definition at line 71 of file TopicParticipantManager.java.
TopicParticipantManagerListener org.ros.internal.node.topic.TopicParticipantManager.listener [private] |
Definition at line 62 of file TopicParticipantManager.java.
final Multimap<DefaultPublisher<?>, SubscriberIdentifier> org.ros.internal.node.topic.TopicParticipantManager.publisherConnections [private] |
A mapping from Publisher to its connected SubscriberIdentifiers.
Definition at line 59 of file TopicParticipantManager.java.
final Map<GraphName, DefaultPublisher<?> > org.ros.internal.node.topic.TopicParticipantManager.publishers [private] |
A mapping from topic name to Publisher.
Definition at line 47 of file TopicParticipantManager.java.
final Multimap<DefaultSubscriber<?>, PublisherIdentifier> org.ros.internal.node.topic.TopicParticipantManager.subscriberConnections [private] |
A mapping from Subscriber to its connected PublisherIdentifiers.
Definition at line 53 of file TopicParticipantManager.java.
final Map<GraphName, DefaultSubscriber<?> > org.ros.internal.node.topic.TopicParticipantManager.subscribers [private] |
A mapping from topic name to Subscriber.
Definition at line 42 of file TopicParticipantManager.java.