Package com.pushtechnology.diffusion.client.features.control.clients
package com.pushtechnology.diffusion.client.features.control.clients
Client API : Client Control Features.
This package provides features that allow a client to perform control operations upon other clients.
This includes :
Client Control
This feature provides the ability for a client to:
1) Receive notifications of all other clients that connect or disconnect.
2) Obtain details of any other client session.
3) Close other client sessions.
4) Monitor the outbound queue thresholds of connected clients.
5) Apply conflation to connected client sessions.
Authentication Control
This feature provides a client with the ability to set authentication
handlers to be used for the authentication of connecting client sessions.
- Author:
- DiffusionData Limited
-
ClassDescriptionThis feature allows a client session to authenticate the credentials of other sessions, and optionally revoke such authentications.A control authenticator.This feature provides the ability for a client session to control other client sessions.The server's view of why a client session was closed.Handler for client queue events.This provides a default implementation of
ClientControl.QueueEventStream
.Provides parameters which specify the level of detail required by aClientControl.SessionEventStream
registered usingsetSessionEventListener
.A builder forSessionEventParameters
.The stream to receive for session event listener notifications.This provides a default implementation ofClientControl.SessionEventStream
which will simply log session event callbacks at debug level.The interface for an event delivered by the stream.The session state.The event type.Result of ClientControl operations that identify sessions using a client filter and provide a result through aCompletableFuture
.Provides details of a session lock.Deprecated.since 6.11This provides a default implementation ofClientControl.SessionPropertiesStream
which will simply log session properties callbacks at debug level.Event type.Policy for managing a client message queue.This feature allows a client session to query and update the security store.Encapsulates the defined details for an individual role.A script builder may be used to create a script of commands to apply to the security store at the server.Snapshot of information from the security store.The super interface for features that update security stores.This feature allows a client session to query and update the system authentication store.Action to be taken by the system authentication handler for connection attempts that do not provide a principal name and credentials.A script builder may be used to create a script of commands to apply to the system authentication store at the server.Defines the validation for a trusted client proposed session property.Defines regular expression based validation for a trusted client proposed session property.Defines values based validation for a trusted client proposed session property.Snapshot of information from the system authentication store.A principal in the system authentication store.