public UdpUnicasterFactory(Identity identity, UdpClient udpClient, AcknowledgementCoordinator acknowledgementCoordinator, IObjectPool<byte[]> sendReceiveBufferPool, IAuditCounter resendsCounter, IAuditAggregator<int> resendsAggregator, IAuditAggregator<double> outboundMessageRateLimitAggregator, IAuditAggregator<double> sendQueueDepthAggregator) { this.identity = identity; this.udpClient = udpClient; this.acknowledgementCoordinator = acknowledgementCoordinator; this.sendReceiveBufferPool = sendReceiveBufferPool; this.resendsCounter = resendsCounter; this.resendsAggregator = resendsAggregator; this.outboundMessageRateLimitAggregator = outboundMessageRateLimitAggregator; this.sendQueueDepthAggregator = sendQueueDepthAggregator; }
public UdpUnicasterFactory(Identity identity, UdpClient udpClient, AcknowledgementCoordinator acknowledgementCoordinator, IObjectPool <byte[]> sendReceiveBufferPool, IAuditCounter resendsCounter, IAuditAggregator <int> resendsAggregator, IAuditAggregator <double> outboundMessageRateLimitAggregator, IAuditAggregator <double> sendQueueDepthAggregator) { this.identity = identity; this.udpClient = udpClient; this.acknowledgementCoordinator = acknowledgementCoordinator; this.sendReceiveBufferPool = sendReceiveBufferPool; this.resendsCounter = resendsCounter; this.resendsAggregator = resendsAggregator; this.outboundMessageRateLimitAggregator = outboundMessageRateLimitAggregator; this.sendQueueDepthAggregator = sendQueueDepthAggregator; }
public UdpUnicaster(Identity identity, UdpClient udpClient, AcknowledgementCoordinator acknowledgementCoordinator, IObjectPool <byte[]> sendReceiveBufferPool, UdpClientRemoteInfo remoteInfo, IAuditCounter resendsCounter, IAuditAggregator <int> resendsAggregator, IAuditAggregator <double> outboundMessageRateLimitAggregator, IAuditAggregator <double> sendQueueDepthAggregator) { this.outboundPacketMemoryStreamPool = new ByteArrayPoolBackedMemoryStreamPool(sendReceiveBufferPool); this.identity = identity; this.udpClient = udpClient; this.acknowledgementCoordinator = acknowledgementCoordinator; this.remoteInfo = remoteInfo; this.resendsCounter = resendsCounter; this.resendsAggregator = resendsAggregator; this.outboundMessageRateLimitAggregator = outboundMessageRateLimitAggregator; this.sendQueueDepthAggregator = sendQueueDepthAggregator; }
public UdpDispatcherImpl(Identity identity, UdpClient udpClient, DuplicateFilter duplicateFilter, PayloadSender payloadSender, AcknowledgementCoordinator acknowledgementCoordinator, RoutingTable routingTable, PeerTable peerTable, InboundMessageDispatcher inboundMessageDispatcher, MultiPartPacketReassembler multiPartPacketReassembler, IUdpUnicasterFactory udpUnicasterFactory, IAuditCounter announcementsReceivedCounter, IAuditCounter tossedCounter, IAuditCounter duplicateReceivesCounter, IAuditAggregator<int> multiPartChunksBytesReceivedAggregator) { this.identity = identity; this.udpClient = udpClient; this.duplicateFilter = duplicateFilter; this.payloadSender = payloadSender; this.acknowledgementCoordinator = acknowledgementCoordinator; this.routingTable = routingTable; this.peerTable = peerTable; this.inboundMessageDispatcher = inboundMessageDispatcher; this.multiPartPacketReassembler = multiPartPacketReassembler; this.udpUnicasterFactory = udpUnicasterFactory; this.announcementsReceivedCounter = announcementsReceivedCounter; this.tossedCounter = tossedCounter; this.duplicateReceivesCounter = duplicateReceivesCounter; this.multiPartChunksBytesReceivedAggregator = multiPartChunksBytesReceivedAggregator; }
public UdpDispatcherImpl(Identity identity, UdpClient udpClient, DuplicateFilter duplicateFilter, PayloadSender payloadSender, AcknowledgementCoordinator acknowledgementCoordinator, RoutingTable routingTable, PeerTable peerTable, InboundMessageDispatcher inboundMessageDispatcher, MultiPartPacketReassembler multiPartPacketReassembler, IUdpUnicasterFactory udpUnicasterFactory, IAuditCounter announcementsReceivedCounter, IAuditCounter tossedCounter, IAuditCounter duplicateReceivesCounter, IAuditAggregator <int> multiPartChunksBytesReceivedAggregator) { this.identity = identity; this.udpClient = udpClient; this.duplicateFilter = duplicateFilter; this.payloadSender = payloadSender; this.acknowledgementCoordinator = acknowledgementCoordinator; this.routingTable = routingTable; this.peerTable = peerTable; this.inboundMessageDispatcher = inboundMessageDispatcher; this.multiPartPacketReassembler = multiPartPacketReassembler; this.udpUnicasterFactory = udpUnicasterFactory; this.announcementsReceivedCounter = announcementsReceivedCounter; this.tossedCounter = tossedCounter; this.duplicateReceivesCounter = duplicateReceivesCounter; this.multiPartChunksBytesReceivedAggregator = multiPartChunksBytesReceivedAggregator; }