public TransportConnectionFactory( ITransmissionConnectionFactory transmissionConnectionFactory, ITransportProtocolSerializationProvider serializationProvider) { _transmissionConnectionFactory = transmissionConnectionFactory; _serializer = serializationProvider.GetSerializer(); _deserializer = serializationProvider.GetDeserializer(TransportHeaderPool.Instance); }
public MessagingReceiveProcessor( ITransmissionConnection connection, ITransportProtocolDeserializer deserializer) { Id = connection.Id; _log = LogManager.GetLogger <MessagingReceiveProcessor>(Id.ToString()); _connection = connection.In; _deserializer = deserializer; In.Completion.LogCompletion(_log); _buffer.Out.PropagateCompletionFrom(ProcessAsync()); }
public MessagingReceiveProcessor( ITransmissionConnection connection, ITransportProtocolDeserializer deserializer) { Id = connection.Id; _log = LogManager.GetLogger <MessagingReceiveProcessor>(Id.ToString()); _connection = connection.In; _deserializer = deserializer; In = new ProducingChannel <TransportMessage>(3, ReceiveLoopAsync); In.Completion.LogCompletion(_log); }
public TransportReceiveProcessor( ITransmissionConnection connection, ITransportProtocolDeserializer deserializer) { InstanceId = connection.Id; _log = LogManager.GetLogger <TransportReceiveProcessor>(InstanceId.ToString()); _receiveProcessor = new MessagingReceiveProcessor(connection, deserializer); _handler = new TransportHeaderHandler <Task, Maybe <IPooledBuffer> >( HandleConnetionHeaderAsync, HandleChannelHeaderAsync); _buffer.Out.PropagateCompletionFrom(ProcessAsync()); In.Completion.LogCompletion(_log); }
public TransportConnectionFactory(TransportType transportType, ITransportProtocolSerializationProvider serializationProvider) { _transportType = transportType; _serializer = serializationProvider.GetSerializer(); _deserializer = serializationProvider.GetDeserializer(TransportHeaderPool.Instance); }