Namespace PushTechnology.ClientInterface.Client.Features.Control.Topics

Classes

AddTopicException

The exception indicating a failure to add a topic.

ExistingTopicException

The exception indicating that a topic with a different specification already exists.

FilteredRequestCallbackDefault<TResponse>

The default implementation of the IFilteredRequestCallback<TResponse>. It logs calls on either DEBUG or WARN log level, depending on the result.

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.

IncompatibleMasterTopicException

Exception thrown to report that a slave topic could not be added because the topic at the master path is incompatible.

IncompatibleParentTopicException

Exception thrown to report that a topic could not be added because a topic at a parent path is incompatible.

InvalidTopicPathException

The exception indicating that the given topic path is invalid.

InvalidTopicSpecificationException

The exception indicating invalid topic specifications.

ITopicUpdaterUpdateCallbackDefault

Default implementation of ITopicUpdaterUpdateCallback.

MissingTopicHandlerDefault

The default IMissingTopicHandler implementation.

MissingTopicNotificationStreamDefault

The default IMissingTopicNotificationStream implementation.

ReferencedTopicDoesNotExistException

The exception indicating that a referenced topic in the supplied specification does not exist.

RoutingSubscriptionRequestHandlerDefault

A default IRoutingSubscriptionRequestHandler implementation.

SubscriptionByFilterCallbackDefault

Default implementation of ISubscriptionByFilterCallback.

SubscriptionByFilterContextCallbackDefault<TC>

Default implementation of ISubscriptionByFilterContextCallback<TC>.

SubscriptionCallbackDefault

Default implementation of ISubscriptionCallback.

SubscriptionContextCallbackDefault<TC>

Default implementation of ISubscriptionContextCallback<TC>.

TopicControlAddCallbackDefault

The default ITopicControlAddCallback implementation.

TopicControlAddContextCallbackDefault<TContext>

The default ITopicControlAddContextCallback<TContext> implementation.

TopicControlEventListenerDefault

Abstract implementation of ITopicControlTopicEventListener, may be extended to provide the OnHasSubscribers(String) and OnNoSubscribers(String) methods.

TopicControlRemovalCallbackDefault

The default ITopicControlRemovalCallback implementation.

TopicControlRemovalContextCallbackDefault<TContext>

The default ITopicControlRemovalContextCallback<TContext> implementation.

TopicControlTopicEventListenerDefault

The default ITopicControlTopicEventListener implementation.

TopicEventStreamDefault

The default ITopicEventStream implementation.

TopicLicenseLimitException

Exception thrown to report a topic could not be added because a license limit has been exceeded.

TopicNotificationListenerDefault

The default listener for topic notifications.

TopicSourceErrorDetails

Details of an update error.

TopicUpdateContextCallbackDefault<TC>

Default context callback implementation.

TopicUpdaterErrorReason

Represents all possible topic updater error reasons.

TopicUpdateSourceDefault

Default ITopicUpdateSource implementation.

Interfaces

IMessagingControl

This feature provides a client session with the ability to use request-response messaging to communicate directly with other client sessions.

IMissingTopicHandler

The handler that will be called when a session subscribes or fetches using a topic selector that matches no topics.

IMissingTopicNotification

The notification that a session has made a request using a selector that does not match any topics.

IMissingTopicNotificationStream

The stream that will be called when a session subscribes or fetches using a topic selector that matches no topics.

INotificationRegistration

This represents the registration state of the associated listener on the server.

IRequestContext

Context of the request received.

IRequestHandler<TRequest, TResponse>

Interface which specifies a request handler to receive request notifications. Respond(TResponse) must be called to dispatch a response to the request.

IRoutingSubscriptionRequest

A single request from a session to subscribe to routing topic.

IRoutingSubscriptionRequestHandler

Handler for routing subscription requests registered with the older, callback-based AddRoutingSubscriptionHandler(String, IRoutingSubscriptionRequestHandler) method.

ISubscriptionByFilterCallback

Callback interface for filtered subscriptions and unsubscriptions.

ISubscriptionByFilterContextCallback<TC>

Callback interface for filtered subscriptions and unsubscriptions that have an associated context.

ISubscriptionCallback

Callback interface to receive status notifications for subscription and unsubscription operations.

ISubscriptionContextCallback<TC>

Contextual callback interface to receive status notifications for subscription and unsubscription operations.

ISubscriptionControl

This feature allows a ISession to subscribe or unsubscribe other sessions to topics.

ITopicControl

The feature that allows a session to manage topics.

ITopicControlAddCallback

The callback interface for adding topics.

ITopicControlAddContextCallback<TContext>

The contextual callback interface for adding topics.

ITopicControlRemovalCallback

The callback interface for topic remove requests.

ITopicControlRemovalContextCallback<TContext>

The contextual callback interface for topic remove requests.

ITopicControlTopicEventListener

The listener for topic events from the server.

ITopicEventStream

The stream for topic events from the server.

ITopicNotificationListener

The listener for topic notifications.

ITopicNotifications

This feature allows a client session to receive notifications about changes to selected topics.

ITopicUpdateContextCallback<TC>

Contextual callback for update operations.

Provides notification of update success or failure, with a context object provided from the initial update call.

ITopicUpdateControl

Represents a feature that provides a client session with the ability to update topics at the server.

ITopicUpdater

Represents a topic updater that provides methods for an ITopicUpdateSource to update topics.

ITopicUpdaterUpdateCallback

Represents a callback for update operations.

ITopicUpdaterUpdateContextCallback<TContext>

Represents a contextual callback for update operations.

ITopicUpdateSource

Represents a source of updates which may be registered in order to update parts of the topic tree.

IValueUpdater<TValue>

Represents an updater that may be used to update topics of a certain type by specifying new values.

Enums

AddTopicResult

The result of adding a topic.

NotificationType

The type of notification that has been received.

TopicAddFailReason

Reasons for failure to add a topic.

Back to top