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

IFeature

The base interface for features that may be added directly to a client ISession.

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.

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.

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.

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.

IUpdateStream<TValue>

The update stream for updating a specific topic.

IUpdateStreamBuilder

Builder for IUpdateStream<TValue> to use for updating a specific topic. A builder is created using NewUpdateStreamBuilder().

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.

Back to top