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;
 }
Exemple #2
0
 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;
 }