Table of Contents

Struct MessageBrokerRemoteClientLogger

Namespace
LfrlAnvil.MessageBroker.Server.Events
Assembly
LfrlAnvil.MessageBroker.Server.dll

Represents a collection of event callbacks for events emitted by a MessageBrokerRemoteClient.

public readonly struct MessageBrokerRemoteClientLogger
Inherited Members

Fields

AckProcessed

public readonly Action<MessageBrokerRemoteClientAckProcessedEvent>? AckProcessed

Field Value

Action<MessageBrokerRemoteClientAckProcessedEvent>

AwaitPacket

public readonly Action<MessageBrokerRemoteClientAwaitPacketEvent>? AwaitPacket

Field Value

Action<MessageBrokerRemoteClientAwaitPacketEvent>

BindingListener

public readonly Action<MessageBrokerRemoteClientBindingListenerEvent>? BindingListener

Field Value

Action<MessageBrokerRemoteClientBindingListenerEvent>

BindingPublisher

public readonly Action<MessageBrokerRemoteClientBindingPublisherEvent>? BindingPublisher

Field Value

Action<MessageBrokerRemoteClientBindingPublisherEvent>

Deactivated

public readonly Action<MessageBrokerRemoteClientDeactivatedEvent>? Deactivated

Field Value

Action<MessageBrokerRemoteClientDeactivatedEvent>

Deactivating

public readonly Action<MessageBrokerRemoteClientDeactivatingEvent>? Deactivating

Field Value

Action<MessageBrokerRemoteClientDeactivatingEvent>

DeadLetterQueried

public readonly Action<MessageBrokerRemoteClientDeadLetterQueriedEvent>? DeadLetterQueried

Field Value

Action<MessageBrokerRemoteClientDeadLetterQueriedEvent>

EnqueueingRouting

public readonly Action<MessageBrokerRemoteClientEnqueueingRoutingEvent>? EnqueueingRouting

Field Value

Action<MessageBrokerRemoteClientEnqueueingRoutingEvent>

Error

Optional callback for a MessageBrokerRemoteClientErrorEvent.

public readonly Action<MessageBrokerRemoteClientErrorEvent>? Error

Field Value

Action<MessageBrokerRemoteClientErrorEvent>

HandshakeEstablished

public readonly Action<MessageBrokerRemoteClientHandshakeEstablishedEvent>? HandshakeEstablished

Field Value

Action<MessageBrokerRemoteClientHandshakeEstablishedEvent>

ListenerBound

public readonly Action<MessageBrokerRemoteClientListenerBoundEvent>? ListenerBound

Field Value

Action<MessageBrokerRemoteClientListenerBoundEvent>

ListenerUnbound

public readonly Action<MessageBrokerRemoteClientListenerUnboundEvent>? ListenerUnbound

Field Value

Action<MessageBrokerRemoteClientListenerUnboundEvent>

MessageProcessed

public readonly Action<MessageBrokerRemoteClientMessageProcessedEvent>? MessageProcessed

Field Value

Action<MessageBrokerRemoteClientMessageProcessedEvent>

MessagePushed

public readonly Action<MessageBrokerRemoteClientMessagePushedEvent>? MessagePushed

Field Value

Action<MessageBrokerRemoteClientMessagePushedEvent>

ProcessingAck

public readonly Action<MessageBrokerRemoteClientProcessingAckEvent>? ProcessingAck

Field Value

Action<MessageBrokerRemoteClientProcessingAckEvent>

ProcessingMessage

public readonly Action<MessageBrokerRemoteClientProcessingMessageEvent>? ProcessingMessage

Field Value

Action<MessageBrokerRemoteClientProcessingMessageEvent>

ProcessingNegativeAck

public readonly Action<MessageBrokerRemoteClientProcessingNegativeAckEvent>? ProcessingNegativeAck

Field Value

Action<MessageBrokerRemoteClientProcessingNegativeAckEvent>

PublisherBound

public readonly Action<MessageBrokerRemoteClientPublisherBoundEvent>? PublisherBound

Field Value

Action<MessageBrokerRemoteClientPublisherBoundEvent>

PublisherUnbound

public readonly Action<MessageBrokerRemoteClientPublisherUnboundEvent>? PublisherUnbound

Field Value

Action<MessageBrokerRemoteClientPublisherUnboundEvent>

PushingMessage

public readonly Action<MessageBrokerRemoteClientPushingMessageEvent>? PushingMessage

Field Value

Action<MessageBrokerRemoteClientPushingMessageEvent>

QueryingDeadLetter

public readonly Action<MessageBrokerRemoteClientQueryingDeadLetterEvent>? QueryingDeadLetter

Field Value

Action<MessageBrokerRemoteClientQueryingDeadLetterEvent>

ReadPacket

public readonly Action<MessageBrokerRemoteClientReadPacketEvent>? ReadPacket

Field Value

Action<MessageBrokerRemoteClientReadPacketEvent>

RoutingEnqueued

public readonly Action<MessageBrokerRemoteClientRoutingEnqueuedEvent>? RoutingEnqueued

Field Value

Action<MessageBrokerRemoteClientRoutingEnqueuedEvent>

SendPacket

public readonly Action<MessageBrokerRemoteClientSendPacketEvent>? SendPacket

Field Value

Action<MessageBrokerRemoteClientSendPacketEvent>

SendingSenderName

public readonly Action<MessageBrokerRemoteClientSendingSenderNameEvent>? SendingSenderName

Field Value

Action<MessageBrokerRemoteClientSendingSenderNameEvent>

SendingStreamName

public readonly Action<MessageBrokerRemoteClientSendingStreamNameEvent>? SendingStreamName

Field Value

Action<MessageBrokerRemoteClientSendingStreamNameEvent>

ServerTrace

public readonly Action<MessageBrokerRemoteClientServerTraceEvent>? ServerTrace

Field Value

Action<MessageBrokerRemoteClientServerTraceEvent>

SystemNotificationSent

public readonly Action<MessageBrokerRemoteClientSystemNotificationSentEvent>? SystemNotificationSent

Field Value

Action<MessageBrokerRemoteClientSystemNotificationSentEvent>

TraceEnd

Optional callback for a MessageBrokerRemoteClientTraceEvent emitted during operation trace end.

public readonly Action<MessageBrokerRemoteClientTraceEvent>? TraceEnd

Field Value

Action<MessageBrokerRemoteClientTraceEvent>

TraceStart

Optional callback for a MessageBrokerRemoteClientTraceEvent emitted during operation trace start.

public readonly Action<MessageBrokerRemoteClientTraceEvent>? TraceStart

Field Value

Action<MessageBrokerRemoteClientTraceEvent>

UnbindingListener

public readonly Action<MessageBrokerRemoteClientUnbindingListenerEvent>? UnbindingListener

Field Value

Action<MessageBrokerRemoteClientUnbindingListenerEvent>

UnbindingPublisher

public readonly Action<MessageBrokerRemoteClientUnbindingPublisherEvent>? UnbindingPublisher

Field Value

Action<MessageBrokerRemoteClientUnbindingPublisherEvent>

Methods

Create(Action<MessageBrokerRemoteClientTraceEvent>?, Action<MessageBrokerRemoteClientTraceEvent>?, Action<MessageBrokerRemoteClientServerTraceEvent>?, Action<MessageBrokerRemoteClientHandshakeEstablishedEvent>?, Action<MessageBrokerRemoteClientAwaitPacketEvent>?, Action<MessageBrokerRemoteClientSendPacketEvent>?, Action<MessageBrokerRemoteClientReadPacketEvent>?, Action<MessageBrokerRemoteClientBindingPublisherEvent>?, Action<MessageBrokerRemoteClientPublisherBoundEvent>?, Action<MessageBrokerRemoteClientUnbindingPublisherEvent>?, Action<MessageBrokerRemoteClientPublisherUnboundEvent>?, Action<MessageBrokerRemoteClientBindingListenerEvent>?, Action<MessageBrokerRemoteClientListenerBoundEvent>?, Action<MessageBrokerRemoteClientUnbindingListenerEvent>?, Action<MessageBrokerRemoteClientListenerUnboundEvent>?, Action<MessageBrokerRemoteClientEnqueueingRoutingEvent>?, Action<MessageBrokerRemoteClientRoutingEnqueuedEvent>?, Action<MessageBrokerRemoteClientPushingMessageEvent>?, Action<MessageBrokerRemoteClientMessagePushedEvent>?, Action<MessageBrokerRemoteClientProcessingMessageEvent>?, Action<MessageBrokerRemoteClientMessageProcessedEvent>?, Action<MessageBrokerRemoteClientProcessingAckEvent>?, Action<MessageBrokerRemoteClientProcessingNegativeAckEvent>?, Action<MessageBrokerRemoteClientAckProcessedEvent>?, Action<MessageBrokerRemoteClientQueryingDeadLetterEvent>?, Action<MessageBrokerRemoteClientDeadLetterQueriedEvent>?, Action<MessageBrokerRemoteClientSendingSenderNameEvent>?, Action<MessageBrokerRemoteClientSendingStreamNameEvent>?, Action<MessageBrokerRemoteClientSystemNotificationSentEvent>?, Action<MessageBrokerRemoteClientDeactivatingEvent>?, Action<MessageBrokerRemoteClientDeactivatedEvent>?, Action<MessageBrokerRemoteClientErrorEvent>?)

Creates a new MessageBrokerRemoteClientLogger instance.

[Pure]
public static MessageBrokerRemoteClientLogger Create(Action<MessageBrokerRemoteClientTraceEvent>? traceStart = null, Action<MessageBrokerRemoteClientTraceEvent>? traceEnd = null, Action<MessageBrokerRemoteClientServerTraceEvent>? serverTrace = null, Action<MessageBrokerRemoteClientHandshakeEstablishedEvent>? handshakeEstablished = null, Action<MessageBrokerRemoteClientAwaitPacketEvent>? awaitPacket = null, Action<MessageBrokerRemoteClientSendPacketEvent>? sendPacket = null, Action<MessageBrokerRemoteClientReadPacketEvent>? readPacket = null, Action<MessageBrokerRemoteClientBindingPublisherEvent>? bindingPublisher = null, Action<MessageBrokerRemoteClientPublisherBoundEvent>? publisherBound = null, Action<MessageBrokerRemoteClientUnbindingPublisherEvent>? unbindingPublisher = null, Action<MessageBrokerRemoteClientPublisherUnboundEvent>? publisherUnbound = null, Action<MessageBrokerRemoteClientBindingListenerEvent>? bindingListener = null, Action<MessageBrokerRemoteClientListenerBoundEvent>? listenerBound = null, Action<MessageBrokerRemoteClientUnbindingListenerEvent>? unbindingListener = null, Action<MessageBrokerRemoteClientListenerUnboundEvent>? listenerUnbound = null, Action<MessageBrokerRemoteClientEnqueueingRoutingEvent>? enqueueingRouting = null, Action<MessageBrokerRemoteClientRoutingEnqueuedEvent>? routingEnqueued = null, Action<MessageBrokerRemoteClientPushingMessageEvent>? pushingMessage = null, Action<MessageBrokerRemoteClientMessagePushedEvent>? messagePushed = null, Action<MessageBrokerRemoteClientProcessingMessageEvent>? processingMessage = null, Action<MessageBrokerRemoteClientMessageProcessedEvent>? messageProcessed = null, Action<MessageBrokerRemoteClientProcessingAckEvent>? processingAck = null, Action<MessageBrokerRemoteClientProcessingNegativeAckEvent>? processingNegativeAck = null, Action<MessageBrokerRemoteClientAckProcessedEvent>? ackProcessed = null, Action<MessageBrokerRemoteClientQueryingDeadLetterEvent>? queryingDeadLetter = null, Action<MessageBrokerRemoteClientDeadLetterQueriedEvent>? deadLetterQueried = null, Action<MessageBrokerRemoteClientSendingSenderNameEvent>? sendingSenderName = null, Action<MessageBrokerRemoteClientSendingStreamNameEvent>? sendingStreamName = null, Action<MessageBrokerRemoteClientSystemNotificationSentEvent>? systemNotificationSent = null, Action<MessageBrokerRemoteClientDeactivatingEvent>? deactivating = null, Action<MessageBrokerRemoteClientDeactivatedEvent>? deactivated = null, Action<MessageBrokerRemoteClientErrorEvent>? error = null)

Parameters

traceStart Action<MessageBrokerRemoteClientTraceEvent>

Optional TraceStart callback.

traceEnd Action<MessageBrokerRemoteClientTraceEvent>

Optional TraceEnd callback.

serverTrace Action<MessageBrokerRemoteClientServerTraceEvent>

Optional ServerTrace callback.

handshakeEstablished Action<MessageBrokerRemoteClientHandshakeEstablishedEvent>

Optional HandshakeEstablished callback.

awaitPacket Action<MessageBrokerRemoteClientAwaitPacketEvent>

Optional AwaitPacket callback.

sendPacket Action<MessageBrokerRemoteClientSendPacketEvent>

Optional SendPacket callback.

readPacket Action<MessageBrokerRemoteClientReadPacketEvent>

Optional ReadPacket callback.

bindingPublisher Action<MessageBrokerRemoteClientBindingPublisherEvent>

Optional BindingPublisher callback.

publisherBound Action<MessageBrokerRemoteClientPublisherBoundEvent>

Optional PublisherBound callback.

unbindingPublisher Action<MessageBrokerRemoteClientUnbindingPublisherEvent>

Optional UnbindingPublisher callback.

publisherUnbound Action<MessageBrokerRemoteClientPublisherUnboundEvent>

Optional PublisherUnbound callback.

bindingListener Action<MessageBrokerRemoteClientBindingListenerEvent>

Optional BindingListener callback.

listenerBound Action<MessageBrokerRemoteClientListenerBoundEvent>

Optional ListenerBound callback.

unbindingListener Action<MessageBrokerRemoteClientUnbindingListenerEvent>

Optional UnbindingListener callback.

listenerUnbound Action<MessageBrokerRemoteClientListenerUnboundEvent>

Optional ListenerUnbound callback.

enqueueingRouting Action<MessageBrokerRemoteClientEnqueueingRoutingEvent>

Optional EnqueueingRouting callback.

routingEnqueued Action<MessageBrokerRemoteClientRoutingEnqueuedEvent>

Optional RoutingEnqueued callback.

pushingMessage Action<MessageBrokerRemoteClientPushingMessageEvent>

Optional PushingMessage callback.

messagePushed Action<MessageBrokerRemoteClientMessagePushedEvent>

Optional MessagePushed callback.

processingMessage Action<MessageBrokerRemoteClientProcessingMessageEvent>

Optional ProcessingMessage callback.

messageProcessed Action<MessageBrokerRemoteClientMessageProcessedEvent>

Optional MessageProcessed callback.

processingAck Action<MessageBrokerRemoteClientProcessingAckEvent>

Optional ProcessingAck callback.

processingNegativeAck Action<MessageBrokerRemoteClientProcessingNegativeAckEvent>

Optional ProcessingNegativeAck callback.

ackProcessed Action<MessageBrokerRemoteClientAckProcessedEvent>

Optional AckProcessed callback.

queryingDeadLetter Action<MessageBrokerRemoteClientQueryingDeadLetterEvent>

Optional QueryingDeadLetter callback.

deadLetterQueried Action<MessageBrokerRemoteClientDeadLetterQueriedEvent>

Optional DeadLetterQueried callback.

sendingSenderName Action<MessageBrokerRemoteClientSendingSenderNameEvent>

Optional SendingSenderName callback.

sendingStreamName Action<MessageBrokerRemoteClientSendingStreamNameEvent>

Optional SendingStreamName callback.

systemNotificationSent Action<MessageBrokerRemoteClientSystemNotificationSentEvent>

Optional SystemNotificationSent callback.

deactivating Action<MessageBrokerRemoteClientDeactivatingEvent>

Optional Deactivating callback.

deactivated Action<MessageBrokerRemoteClientDeactivatedEvent>

Optional Deactivated callback.

error Action<MessageBrokerRemoteClientErrorEvent>

Optional Error callback.

Returns

MessageBrokerRemoteClientLogger

New MessageBrokerRemoteClientLogger instance.