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.