C# Class Bus.DisruptorEventHandlers.ReliabilityCoordinator

Inheritance: IReliabilityCoordinator
Show file Open project: jbouzaglou/PetPigeonsESB

Public Methods

Method Description
EnsureReliability ( OutboundDisruptorEntry disruptorEntry, IMessage message, IEnumerable concernedSubscriptions, MessageWireData messageData ) : void
ReliabilityCoordinator ( IPeerManager peerManager, IPeerConfiguration peerConfiguration, IAssemblyScanner assemblyScanner ) : System

Private Methods

Method Description
CreateMessageWireData ( IMessage message ) : MessageWireData
OnPeerChange ( ServicePeer obj ) : void
SendAcknowledgementShadowMessages ( IMessage message, IEnumerable concernedSubscriptions, OutboundDisruptorEntry disruptorData, MessageWireData messageData ) : void
SendShadowMessages ( IEnumerable concernedSubscriptions, MessageWireData messageData, OutboundDisruptorEntry disruptorData ) : void
SendToSelfShadows ( System.Guid messageId, bool processSuccessful, PeerId originatingPeer, IEndpoint originalEndpoint, string originalMessageType, OutboundDisruptorEntry data ) : void

Method Details

EnsureReliability() public method

public EnsureReliability ( OutboundDisruptorEntry disruptorEntry, IMessage message, IEnumerable concernedSubscriptions, MessageWireData messageData ) : void
disruptorEntry Bus.Transport.SendingPipe.OutboundDisruptorEntry
message IMessage
concernedSubscriptions IEnumerable
messageData Bus.Transport.SendingPipe.MessageWireData
return void

ReliabilityCoordinator() public method

public ReliabilityCoordinator ( IPeerManager peerManager, IPeerConfiguration peerConfiguration, IAssemblyScanner assemblyScanner ) : System
peerManager IPeerManager
peerConfiguration IPeerConfiguration
assemblyScanner IAssemblyScanner
return System