Diffusion .NET Client Library
6.1.5
|
Provides a default handler implementation which will simply log client state events. More...
Public Member Functions | |
virtual void | OnActive (IRegisteredHandler registeredHandler) |
Called when the handler has been registered at the server and is now active. More... | |
virtual void | OnClose () |
Called if the handler is closed. This happens if the call to register the handler fails, or the handler is unregistered. More... | |
virtual void | OnUpperThresholdCrossed (ISessionId client, IMessageQueuePolicy policy) |
The configured upper queue threshole for a client's queue has been reached. More... | |
virtual void | OnLowerThresholdCrossed (ISessionId client, IMessageQueuePolicy policy) |
The configured lower threshold for a client's queue has been reached. More... | |
Provides a default handler implementation which will simply log client state events.
|
virtual |
Called when the handler has been registered at the server and is now active.
A session can register at most one a single handler of each type. If there is already a handler registered for the topic path the operation will fail, the registered handler will be closed, and the session error handler will be notified. To change the handler, first close the previous handler.
Implements PushTechnology.ClientInterface.Client.Features.IServerHandler.
|
virtual |
Called if the handler is closed. This happens if the call to register the handler fails, or the handler is unregistered.
Implements PushTechnology.ClientInterface.Client.Features.IServerHandler.
|
virtual |
The configured lower threshold for a client's queue has been reached.
client | The client session identifier. |
policy | The message queue policy. |
Implements PushTechnology.ClientInterface.Client.Features.Control.Clients.IQueueEventHandler.
|
virtual |
The configured upper queue threshole for a client's queue has been reached.
client | The client session identifier. |
policy | The message queue policy. |
Implements PushTechnology.ClientInterface.Client.Features.Control.Clients.IQueueEventHandler.