Table of Contents

Interface IQueueEventStream

Namespace
PushTechnology.ClientInterface.Client.Features.Control.Clients
Assembly
Diffusion.Client.dll

Handler for client queue events.

public interface IQueueEventStream : IStream, ICallback
Inherited Members

Remarks

An implementation can be registered using SetQueueEventHandlerAsync(IQueueEventStream).

Methods

OnLowerThresholdCrossed(ISessionId, IMessageQueuePolicy)

The configured lower threshold for a client's queue has been reached.

void OnLowerThresholdCrossed(ISessionId client, IMessageQueuePolicy policy)

Parameters

client ISessionId

The client session identifier.

policy IMessageQueuePolicy

The message queue policy.

OnUpperThresholdCrossed(ISessionId, IMessageQueuePolicy)

The configured upper queue threshold for a client's queue has been reached.

void OnUpperThresholdCrossed(ISessionId client, IMessageQueuePolicy policy)

Parameters

client ISessionId

The client session identifier.

policy IMessageQueuePolicy

The message queue policy.