Namespace PushTechnology.ClientInterface.Client.Features
Classes
- ClusterRepartitionException
The exception indicating an operation failed because the cluster was migrating partitions between servers.
- ClusterRoutingException
The exception indicating an operation failed because the cluster was migrating partitions between servers.
- ExclusiveUpdaterConflictException
The exception to indicate an update could not be applied because an exclusive update source is registered for the path.
- FailedPatchException
The exception to report that applying a JSON Patch failed.
- FilteredRequestCallbackDefault<TResponse>
The default implementation of the IFilteredRequestCallback<TResponse>. It logs calls on either DEBUG or WARN log level, depending on the result.
- HandlerConflictException
The exception indicating that a handler could not be registered because it conflicts with an existing handler.
- IncompatibleDatatypeException
Exception used to report that an operation has failed because the receiver could not process the supplied data.
- IncompatibleTopicException
The exception indicating that a topic is incompatible with an operation.
- IncompatibleTopicStateException
The exception that indicates that an operation could not be performed because the topic is managed by a component (such as fan-out) that prohibits updates from the caller.
- InvalidPatchException
The exception to report that a JSON Patch was invalid.
- InvalidTopicViewException
The exception to report a topic view specification was invalid.
- InvalidUpdateStreamException
The exception used to report an operation was performed with an invalid IUpdateStream<TValue>.
- NoSuchSessionException
The exception used to report there is no session for a given session ID.
- NoSuchTopicException
The exception indicating that a topic does not exist on that topic path.
- RejectedRequestException
The exception indicating that a recipient session has rejected a request.
- TopicNotificationAddLevel
Specifies the level of add notifications that the client wishes to receive.
- TopicNotificationSelectionMode
Specifies the mode when selecting topic ranges for notification.
- TopicUnsubscribeReason
The reason for an unsubscription.
- UnhandledMessageException
The exception indicating that a message was not delivered to an application handler.
- UnsatisfiedConstraintException
The exception to report a constraint was not satisfied.
- UpdateFailedException
The exception indicating that a topic update failed.
Interfaces
- IFetchRequest
The fetch request.
- IFetchRequest<TValue>
The generic version of IFetchResult that is typed to a particular value type.
- IFetchResult
The results from a fetch operation issued to the server.
- IFetchResult<TValue>
The typed results from a fetch operation issued to the server.
- IFilteredRequestCallback<TResponse>
The callback interface for responses to requests sent to a filter.
- IJSONPatchResult
The result of ApplyJSONPatchAsync(string, string).
- IMessaging
This feature provides a client session with request-response messaging capabilities that can be used to implement application services.
- IPartialJSON
A constraint requiring the current value of a JSON topic to match the partially described value.
- IPingDetails
The server response to a ping operation.
- IPings
This feature provides a client session with the ability to test its connection to the server.
- IRecoverableUpdateStream<TValue>
An extension to IUpdateStream<TValue> that includes recovery functionality.
- IRegisteredHandler
The reference to a registered handler.
- 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.
- IRequestStream<TRequest, TResponse>
The stream to receive request notifications.
- IResponder<TResponse>
Responder interface to dispatch responses to requests.
- ISecurity
This feature provides a client session with the ability to re-authenticate the session, as well as to query permissions assigned to it.
- IServerHandler
This is the base interface for all callback handlers registered through the client session that establish a server-side control presence for the client.
- ITopicResult
The result of a FetchAsync(string) invocation for a single selected topic.
- ITopicResult<TValue>
The result of a FetchAsync(string) invocation for a single selected topic.
- ITopicUpdate
The feature that provides a client session with the ability to update topics.
- ITopicView
Representation of a topic view.
- ITopicViews
This feature allows a client session to manage topic views.
- ITopics
This feature allows a client session to subscribe to topics to receive streamed topic updates, fetch the state of topics and/or update topics with new values.
- IUpdateConstraint
The constraint to be applied to an update operation or the creation of an update stream.
- IUpdateConstraintFactory
The factory for the update constraint types.
- IUpdateStreamBuilder
Builder for IUpdateStream<TValue> to use for updating a specific topic. A builder is created using NewUpdateStreamBuilder().
- IUpdateStream<TValue>
The update stream for updating a specific topic.
Enums
- TopicCreationResult
Result indicating whether the operation caused a topic to be created or if it already existed.
- TopicNotificationAddLevel.TopicNotificationAddLevelEnum
The enumerator for the level of add notifications that the client wishes to receive.
- TopicNotificationSelectionMode.TopicNotificationSelectionModeEnum
The enumerator for the mode when selecting topic ranges for notification.
- UpdateConstraintOperator
An operator used in a constraint comparison.