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.
MessageReceiverDefault
Default implementation of IMessageHandler that simply logs the inbound content.
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.
SendCallbackDefault
Default implementation of ISendCallback.
This simply logs OnComplete calls at 'Debug' level. This method may be overridden to perform more specific processing.
SendContextCallbackDefault<TC>
The default implementation of ISendContextCallback<TC>.
This simply logs OnComplete and OnDiscard calls at 'Debug' level. This method may be overridden to perform more specific processing.
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
ICacheSchemaHandler<TC>
Interface for handler of replies from requests to cache schemas.
IFilteredRequestCallback<TResponse>
The callback interface for responses to requests sent to a filter.
IMessageHandler
Handler interface for receiving messages from remote sources, with associated context and session information.
IMessagingControl
This feature provides a client session with the ability to use messaging functionality 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.
ISendToFilterCallback
The callback interface for filtered send operation notifications.
ISendToFilterContextCallback<TC>
Callback interface for filtered send operation notifications that have an associated context.
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 session session 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.
ITopicDetailsHandler<TC>
Interface for handler of replies from requests for topic details.
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.