Namespace PushTechnology.ClientInterface.Client.Features

Classes

CallbackDefault

The default ICallback implementation.

ChangePrincipalCallbackDefault

The default IChangePrincipalCallback implementation.

ChangePrincipalContextCallbackDefault<TContext>

The default IChangePrincipalContextCallback<TContext> implementation.

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.

ContextCallbackDefault<TContext>

The default IContextCallback<TContext> implementation.

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.

PingCallbackDefault

The default IPingCallback implementation.

PingContextCallbackDefault<TContext>

The default IPingContextCallback<TContext> implementation.

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.

TopicsCompletionCallbackDefault

The default ITopicsCompletionCallback implementation.

TopicsCompletionContextCallbackDefault<TContext>

The default ITopicsCompletionContextCallback<TContext> implementation.

TopicTreeHandlerDefault

The default ITopicTreeHandler implementation.

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

ICallback

The callback interface used to return results from a call to the server.

IChangePrincipalCallback

The callback interface for ChangePrincipal(String, ICredentials, IChangePrincipalCallback) calls.

IChangePrincipalContextCallback<TContext>

The callback interface for ChangePrincipal<TContext>(String, ICredentials, TContext, IChangePrincipalContextCallback<TContext>) calls.

IContextCallback<TContext>

The callback interface used to return results from a call to the server.

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.

IPingCallback

The callback interface for IPings operations.

IPingContextCallback<TContext>

The callback interface for IPings context based operations.

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 change its associated principal 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.

ITopicsCompletionCallback

The callback interface for success or failure notifications from subscription and unsubscription notifications.

ITopicsCompletionContextCallback<TContext>

The contextual callback interface for success or failure notifications from subscription operations.

ITopicTreeHandler

The interface for callback handlers that establish a server side control presence for the client ISession at a particular branch of the topic tree.

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