See: Description
Interface | Description |
---|---|
SessionTrees |
This feature allows a client session to configure session trees.
|
SessionTrees.BranchMapping |
A session tree branch mapping.
|
SessionTrees.BranchMappingTable |
A session tree branch mapping table.
|
SessionTrees.BranchMappingTable.Builder |
Builder for
SessionTrees.BranchMappingTable instances. |
SubscriptionControl |
This feature allows a session to subscribe or unsubscribe other sessions to
topics.
|
SubscriptionControl.SubscriptionByFilterCallback | Deprecated
since 6.7
|
SubscriptionControl.SubscriptionByFilterContextCallback<C> | Deprecated
since 6.7
|
SubscriptionControl.SubscriptionByFilterResult |
Result used by CompletableFuture variants of
subscribeByFilter and
unsubscribeByFilter . |
SubscriptionControl.SubscriptionCallback | Deprecated
since 6.7
|
SubscriptionControl.SubscriptionContextCallback<C> | Deprecated
since 6.7
|
TopicControl |
This feature allows a session to manage topics.
|
TopicControl.AddCallback | Deprecated
since 6.7
|
TopicControl.AddContextCallback<C> | Deprecated
since 6.7
|
TopicControl.MissingTopicHandler | Deprecated
since 6.7
|
TopicControl.MissingTopicNotification |
Notification that a session has made a subscription request using a
selector that does not match any topics.
|
TopicControl.MissingTopicNotificationStream |
Stream called when a session subscribes using a topic selector that
matches no topics.
|
TopicControl.RemovalCallback | Deprecated
since 6.7
|
TopicControl.RemovalContextCallback<C> | Deprecated
since 6.7
|
TopicControl.TopicRemovalResult |
Reports the number of topics removed by a call to
TopicControl.removeTopics(com.pushtechnology.diffusion.client.topics.TopicSelector) . |
TopicNotifications |
This feature allows a client session to receive notifications about changes
to selected topics.
|
TopicNotifications.NotificationRegistration |
The NotificationRegistration represents the registration state of the
associated listener on the server.
|
TopicNotifications.TopicNotificationListener |
Listener for topic notifications.
|
Enum | Description |
---|---|
TopicAddFailReason |
The reason for failure to add a topic.
|
TopicControl.AddTopicResult |
Used to report the result of adding a topic.
|
TopicNotifications.TopicNotificationListener.NotificationType |
The type of notification that has been received.
|
Exception | Description |
---|---|
SessionTrees.InvalidBranchMappingException |
Exception indicating an invalid
SessionTrees.BranchMapping or
SessionTrees.BranchMappingTable . |
TopicControl.AddTopicException |
Exception thrown to report a failure to add a topic.
|
TopicControl.ExistingTopicException |
Exception thrown to report a topic could not be added because an existing
topic with a different specification is bound to the topic path.
|
TopicControl.IncompatibleExistingTopicException |
Exception thrown to report that a topic exists at the same path that is
managed by a component that has exclusive control over the topic.
|
TopicControl.IncompatibleTopicException |
Exception thrown to report a topic could not be added because there is an
existing topic that is incompatible with the request.
|
TopicControl.InvalidTopicPathException |
Exception thrown to report a topic could not be added because the topic
path supplied is invalid.
|
TopicControl.InvalidTopicSpecificationException |
Exception thrown to report a topic could not be added because the
specification is invalid.
|
TopicControl.TopicLicenseLimitException |
Exception thrown to report a topic could not be added because a licence
limit has been exceeded.
|
This package provides a client with features relating to the management of topics.
This includes :
Topic Control
This feature allows a client to:
1) Create and remove topics.
2) Listen for attempts to subscribe to topics that do not exist.
Update Control
This feature allows the client act as a source (or feeder) for topics.
Subscription Control
This feature allows a client to subscribe other clients to
topics and unsubscribe them from topics.
Messaging Control
This feature allows a client to send messages via topics to specified
clients. It also allows the client to receive messages sent
on topics from other clients.
Copyright © 2024 DiffusionData Ltd. All Rights Reserved.