Ejemplo n.º 1
0
 public TransportDisconnectBase(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat, IPerformanceCounterManager performanceCounterManager)
 {
     _context = context;
     _jsonSerializer = jsonSerializer;
     _heartBeat = heartBeat;
     _counters = performanceCounterManager;
 }
Ejemplo n.º 2
0
 public TransportDisconnectBase(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat, IPerformanceCounterManager performanceCounterManager)
 {
     _context        = context;
     _jsonSerializer = jsonSerializer;
     _heartBeat      = heartBeat;
     _counters       = performanceCounterManager;
 }
Ejemplo n.º 3
0
 public WebSocketTransport(HostContext context, 
                           IJsonSerializer serializer, 
                           ITransportHeartBeat heartBeat)
     : base(context, serializer, heartBeat)
 {
     _context = context;
 }
Ejemplo n.º 4
0
 public WebSocketTransport(HostContext context,
                           IJsonSerializer serializer,
                           ITransportHeartBeat heartBeat)
     : base(context, serializer, heartBeat)
 {
     _context = context;
 }
Ejemplo n.º 5
0
 public LongPollingTransport(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat, IPerformanceCounterWriter performanceCounterWriter)
     : base(context, jsonSerializer, heartBeat, performanceCounterWriter)
 {
     _jsonSerializer = jsonSerializer;
     var counters = performanceCounterWriter;
     _connConnectedCounter = counters.GetCounter(PerformanceCounters.ConnectionsConnected);
     _connReconnectedCounter = counters.GetCounter(PerformanceCounters.ConnectionsReconnected);
 }
Ejemplo n.º 6
0
 public WebSocketTransport(HostContext context, 
                           IJsonSerializer serializer, 
                           ITransportHeartBeat heartBeat,
                           IPerformanceCounterManager performanceCounterWriter)
     : base(context, serializer, heartBeat, performanceCounterWriter)
 {
     _context = context;
 }
Ejemplo n.º 7
0
 public TransportDisconnectBase(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat)
 {
     _context            = context;
     _jsonSerializer     = jsonSerializer;
     _heartBeat          = heartBeat;
     _timeoutTokenSource = new CancellationTokenSource();
     _hostShutdownToken  = context.HostShutdownToken();
 }
Ejemplo n.º 8
0
 public WebSocketTransport(HostContext context,
                           IJsonSerializer serializer,
                           ITransportHeartBeat heartBeat,
                           IPerformanceCounterManager performanceCounterWriter)
     : base(context, serializer, heartBeat, performanceCounterWriter)
 {
     _context = context;
 }
Ejemplo n.º 9
0
 public TransportDisconnectBase(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat)
 {
     _context = context;
     _jsonSerializer = jsonSerializer;
     _heartBeat = heartBeat;
     _timeoutTokenSource = new CancellationTokenSource();
     _hostShutdownToken = context.HostShutdownToken();
 }
Ejemplo n.º 10
0
 public ForeverTransport(HostContext context,
                         IJsonSerializer jsonSerializer,
                         ITransportHeartBeat heartBeat,
                         IPerformanceCounterManager performanceCounterWriter)
     : base(context, jsonSerializer, heartBeat, performanceCounterWriter)
 {
     _jsonSerializer = jsonSerializer;
     _counters       = performanceCounterWriter;
 }
Ejemplo n.º 11
0
 public ForeverTransport(HostContext context,
                         IJsonSerializer jsonSerializer,
                         ITransportHeartBeat heartBeat,
                         IPerformanceCounterManager performanceCounterWriter)
     : base(context, jsonSerializer, heartBeat, performanceCounterWriter)
 {
     _jsonSerializer = jsonSerializer;
     _counters = performanceCounterWriter;
 }
Ejemplo n.º 12
0
        public TransportDisconnectBase(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat)
        {
            _context = context;
            _jsonSerializer = jsonSerializer;
            _heartBeat = heartBeat;
            _timeoutTokenSource = new CancellationTokenSource();
            _hostShutdownToken = context.HostShutdownToken();

            // Create a token that represents the end of this connection's life
            _connectionEndToken = CancellationTokenSource.CreateLinkedTokenSource(_timeoutTokenSource.Token, _hostShutdownToken);
        }
Ejemplo n.º 13
0
        public TransportDisconnectBase(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat)
        {
            _context            = context;
            _jsonSerializer     = jsonSerializer;
            _heartBeat          = heartBeat;
            _timeoutTokenSource = new CancellationTokenSource();
            _endTokenSource     = new CancellationTokenSource();
            _hostShutdownToken  = context.HostShutdownToken();

            // Create a token that represents the end of this connection's life
            _connectionEndToken = CancellationTokenSource.CreateLinkedTokenSource(_timeoutTokenSource.Token, _endTokenSource.Token, _hostShutdownToken);
        }
Ejemplo n.º 14
0
        public TransportDisconnectBase(HostContext context, ITransportHeartBeat heartBeat)
        {
            _context = context;
            _heartBeat = heartBeat;
            _timeoutTokenSource = new CancellationTokenSource();

            // Register the callback to cancel this connection
            var hostShutdownToken = context.HostShutdownToken();
            if (hostShutdownToken != CancellationToken.None)
            {
                hostShutdownToken.Register(_timeoutTokenSource.Cancel);
            }
        }
Ejemplo n.º 15
0
        public TransportDisconnectBase(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat, IPerformanceCounterManager performanceCounterManager)
        {
            _context            = context;
            _jsonSerializer     = jsonSerializer;
            _heartBeat          = heartBeat;
            _timeoutTokenSource = new CancellationTokenSource();
            _endTokenSource     = new CancellationTokenSource();
            _disconnectedToken  = new CancellationTokenSource();
            _hostShutdownToken  = context.HostShutdownToken();
            _counters           = performanceCounterManager;

            Completed = new TaskCompletionSource <object>();

            // Create a token that represents the end of this connection's life
            _connectionEndToken = CancellationTokenSource.CreateLinkedTokenSource(_timeoutTokenSource.Token, _endTokenSource.Token, _disconnectedToken.Token, _hostShutdownToken);
        }
Ejemplo n.º 16
0
        public ForeverTransport(HostContext context,
                                IJsonSerializer jsonSerializer,
                                ITransportHeartBeat heartBeat,
                                IPerformanceCounterWriter performanceCounterWriter)
            : base(context, jsonSerializer, heartBeat, performanceCounterWriter)
        {
            _jsonSerializer = jsonSerializer;

            var counters = performanceCounterWriter;
            _connConnectedCounter = counters.GetCounter(PerformanceCounters.ConnectionsConnected);
            _connReconnectedCounter = counters.GetCounter(PerformanceCounters.ConnectionsReconnected);
            _allErrorsTotalCounter = counters.GetCounter(PerformanceCounters.ErrorsAllTotal);
            _allErrorsPerSecCounter = counters.GetCounter(PerformanceCounters.ErrorsAllPerSec);
            _transportErrorsTotalCounter = counters.GetCounter(PerformanceCounters.ErrorsTransportTotal);
            _transportErrorsPerSecCounter = counters.GetCounter(PerformanceCounters.ErrorsTransportPerSec);
        }
Ejemplo n.º 17
0
        public TransportDisconnectBase(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat, IPerformanceCounterManager performanceCounterManager)
        {
            _context = context;
            _jsonSerializer = jsonSerializer;
            _heartBeat = heartBeat;
            _timeoutTokenSource = new CancellationTokenSource();
            _endTokenSource = new CancellationTokenSource();
            _disconnectedToken = new CancellationTokenSource();
            _hostShutdownToken = context.HostShutdownToken();
            _counters = performanceCounterManager;

            Completed = new TaskCompletionSource<object>();

            // Create a token that represents the end of this connection's life
            _connectionEndToken = CancellationTokenSource.CreateLinkedTokenSource(_timeoutTokenSource.Token, _endTokenSource.Token, _disconnectedToken.Token, _hostShutdownToken);
        }
Ejemplo n.º 18
0
        public ForeverTransport(HostContext context,
                                IJsonSerializer jsonSerializer,
                                ITransportHeartBeat heartBeat,
                                IPerformanceCounterWriter performanceCounterWriter)
            : base(context, jsonSerializer, heartBeat, performanceCounterWriter)
        {
            _jsonSerializer = jsonSerializer;

            var counters = performanceCounterWriter;

            _connConnectedCounter         = counters.GetCounter(PerformanceCounters.ConnectionsConnected);
            _connReconnectedCounter       = counters.GetCounter(PerformanceCounters.ConnectionsReconnected);
            _allErrorsTotalCounter        = counters.GetCounter(PerformanceCounters.ErrorsAllTotal);
            _allErrorsPerSecCounter       = counters.GetCounter(PerformanceCounters.ErrorsAllPerSec);
            _transportErrorsTotalCounter  = counters.GetCounter(PerformanceCounters.ErrorsTransportTotal);
            _transportErrorsPerSecCounter = counters.GetCounter(PerformanceCounters.ErrorsTransportPerSec);
        }
Ejemplo n.º 19
0
 public LongPollingTransport(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat)
     : base(context, jsonSerializer, heartBeat)
 {
     _jsonSerializer = jsonSerializer;
 }
 public LongPollingTransport(HttpContextBase context, IJsonStringifier json, ITransportHeartBeat heartBeat)
 {
     _context         = context;
     _jsonStringifier = json;
     _heartBeat       = heartBeat;
 }
Ejemplo n.º 21
0
 public LongPollingTransport(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat)
 {
     _context = context;
     _jsonSerializer = jsonSerializer;
     _heartBeat = heartBeat;
 }
Ejemplo n.º 22
0
 public TransportDisconnectBase(HostContext context, ITransportHeartBeat heartBeat)
 {
     _context   = context;
     _heartBeat = heartBeat;
 }
Ejemplo n.º 23
0
        public LongPollingTransport(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat, IPerformanceCounterWriter performanceCounterWriter)
            : base(context, jsonSerializer, heartBeat, performanceCounterWriter)
        {
            _jsonSerializer = jsonSerializer;
            var counters = performanceCounterWriter;

            _connConnectedCounter   = counters.GetCounter(PerformanceCounters.ConnectionsConnected);
            _connReconnectedCounter = counters.GetCounter(PerformanceCounters.ConnectionsReconnected);
        }
Ejemplo n.º 24
0
 public LongPollingTransport(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat)
     : base(context, heartBeat)
 {
     _jsonSerializer = jsonSerializer;
 }
Ejemplo n.º 25
0
 public TransportDisconnectBase(HostContext context, ITransportHeartBeat heartBeat)
 {
     _context = context;
     _heartBeat = heartBeat;
 }
Ejemplo n.º 26
0
 public ForeverTransport(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat)
     : base(context, heartBeat)
 {
     _jsonSerializer = jsonSerializer;
 }
 public LongPollingTransport(HttpContextBase context, IJsonStringifier json, ITransportHeartBeat heartBeat)
 {
     _context = context;
     _jsonStringifier = json;
     _heartBeat = heartBeat;
 }
Ejemplo n.º 28
0
 public ForeverTransport(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat)
     : base(context, heartBeat)
 {
     _jsonSerializer = jsonSerializer;
 }
Ejemplo n.º 29
0
 public ForeverTransport(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat)
 {
     _context = context;
     _jsonSerializer = jsonSerializer;
     _heartBeat = heartBeat;
 }
Ejemplo n.º 30
0
 public ForeverTransport(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat)
 {
     _context        = context;
     _jsonSerializer = jsonSerializer;
     _heartBeat      = heartBeat;
 }
Ejemplo n.º 31
0
 public LongPollingTransport(HttpContextBase context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat)
 {
     _context        = context;
     _jsonSerializer = jsonSerializer;
     _heartBeat      = heartBeat;
 }