Akka.Remote.Transport.Helios.HeliosTransport.SetInitialChannelPipeline C# (CSharp) Метод

SetInitialChannelPipeline() приватный Метод

private SetInitialChannelPipeline ( IChannel channel ) : void
channel IChannel
Результат void
        private void SetInitialChannelPipeline(IChannel channel)
        {
            var pipeline = channel.Pipeline;
            if (Settings.EnableSsl)
            {
                // TODO: SSL handlers
            }
            if (InternalTransport == TransportType.Tcp)
            {
                pipeline.AddLast("FrameDecoder", new LengthFieldBasedFrameDecoder((int)MaximumPayloadBytes, 0, 4, 0, 4));
                if (Settings.BackwardsCompatibilityModeEnabled)
                {
                    pipeline.AddLast("FrameEncoder", new HeliosBackwardsCompatabilityLengthFramePrepender(4, false));
                }
                else
                {
                    pipeline.AddLast("FrameEncoder", new LengthFieldPrepender(4, false));
                }
            }
        }