Uses of Interface
com.pushtechnology.diffusion.client.topics.TopicSelector
Packages that use TopicSelector
Package
Description
Client API : Standard Features.
Client API : Topic Control Features.
Client API : Topics.
-
Uses of TopicSelector in com.pushtechnology.diffusion.client.features
Methods in com.pushtechnology.diffusion.client.features with parameters of type TopicSelectorModifier and TypeMethodDescription<V> void
Topics.addStream
(TopicSelector topics, Class<? extends V> valueClass, Topics.ValueStream<V> stream) Add a value stream to receive topic events for topics that match a givenTopicSelector
and have a value class that matches a specified type.<V> void
Topics.addTimeSeriesStream
(TopicSelector topics, Class<? extends V> eventValueClass, Topics.ValueStream<TimeSeries.Event<V>> stream) Add a value stream to receive topic events for time series topics that match a givenTopicSelector
and have a compatible time series event value class.Topics.FetchRequest.fetch
(TopicSelector topics) Sends a fetch request to the server.default CompletableFuture<?>
Topics.subscribe
(TopicSelector topics) Request subscription to topics for the default topic selection scope.Topics.subscribe
(TopicSelector topics, String scope) Request subscription to topics.default CompletableFuture<?>
Topics.unsubscribe
(TopicSelector topics) Unsubscribe from topics for the default topic selection scope.Topics.unsubscribe
(TopicSelector topics, String scope) Unsubscribe from topics.Topics.unsubscribeAllScopes
(TopicSelector topics) Unsubscribe topics from all topic selection scopes. -
Uses of TopicSelector in com.pushtechnology.diffusion.client.features.control.topics
Methods in com.pushtechnology.diffusion.client.features.control.topics that return TopicSelectorModifier and TypeMethodDescriptionTopicControl.MissingTopicNotification.getTopicSelector()
Returns theTopicSelector
that triggered this notification.Methods in com.pushtechnology.diffusion.client.features.control.topics with parameters of type TopicSelectorModifier and TypeMethodDescriptionTopicNotifications.NotificationRegistration.deselect
(TopicSelector selector) Request to stop receiving notifications for all topics matched by the given selector.TopicControl.removeTopics
(TopicSelector topicSelector) Send a request to remove one or more topics.TopicNotifications.NotificationRegistration.select
(TopicSelector selector) Request to receive notifications for all topics matched by the provided topic selector.default CompletableFuture<?>
SubscriptionControl.subscribe
(SessionId sessionId, TopicSelector topics) Subscribe another session to topics.SubscriptionControl.subscribe
(SessionId sessionId, TopicSelector topics, String scope) Subscribe another session to topics.SubscriptionControl.subscribeByFilter
(String filter, TopicSelector topics) Subscribe sessions that satisfy a given session filter to topics.SubscriptionControl.subscribeByFilter
(String filter, TopicSelector topics, String scope) Subscribe sessions that satisfy a given session filter to topics.default CompletableFuture<?>
SubscriptionControl.unsubscribe
(SessionId sessionId, TopicSelector topics) Unsubscribe another session from topics.SubscriptionControl.unsubscribe
(SessionId sessionId, TopicSelector topics, String scope) Unsubscribe another session from topics.SubscriptionControl.unsubscribeAllScopes
(SessionId sessionId, TopicSelector topics) Unsubscribe topics from all topic selection scopes.SubscriptionControl.unsubscribeAllScopesByFilter
(String filter, TopicSelector topics) Unsubscribe sessions that satisfy a given session filter from topics for all scopes.SubscriptionControl.unsubscribeByFilter
(String filter, TopicSelector topics) Unsubscribe sessions that satisfy a given session filter from topics.SubscriptionControl.unsubscribeByFilter
(String filter, TopicSelector topics, String scope) Unsubscribe sessions that satisfy a given session filter from topics. -
Uses of TopicSelector in com.pushtechnology.diffusion.client.topics
Subinterfaces of TopicSelector in com.pushtechnology.diffusion.client.topicsModifier and TypeInterfaceDescriptioninterface
A selector that selects a single topic path.Methods in com.pushtechnology.diffusion.client.topics that return TopicSelectorModifier and TypeMethodDescriptionTopicSelectors.anyOf
(TopicSelector... selectors) Create aSELECTOR_SET
selector that matches if any of the providedselectors
match.Convenient wrapper ofTopicSelectors.anyOf(TopicSelector...)
that first parses the supplied expressions to create selectors.TopicSelection.getSelector()
Returns the topic selector for the selection or deselection.Parse an expression to create a selector.Methods in com.pushtechnology.diffusion.client.topics with parameters of type TopicSelectorModifier and TypeMethodDescriptionTopicSelectors.anyOf
(TopicSelector... selectors) Create aSELECTOR_SET
selector that matches if any of the providedselectors
match.