public DefaultConnectionSessionInfoFactory(ILoggerFactory loggerFactory,
                                                   SendingThreads sendingThreads,
                                                   SessionUniqueSequence sessionUniqueSequence)
        {
            this.logger                = loggerFactory.CreateLogger("SessionInfo");
            this.sendingThreads        = sendingThreads;
            this.sessionUniqueSequence = sessionUniqueSequence;

            logger.LogInformation("DefaultChannelSessionInfo, SessionIDSeed:{0}", this.sessionUniqueSequence.GetNewSequence());
        }
Ejemplo n.º 2
0
        public DefaultConnectionSessionInfo(long sessionID,
                                            ILogger logger,
                                            IMessageCodec codec,
                                            SendingThreads sendingThreads)
        {
            this.sessionID      = sessionID;
            this.logger         = logger;
            this.codec          = codec;
            this.sendingThreads = sendingThreads;

            this.inboundMessageQueue = new ConcurrentQueue <OutboundMessage>();

            this.ActiveTime = Platform.GetMilliSeconds();
        }