public TransportDisconnectBase(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat, IPerformanceCounterManager performanceCounterManager) { _context = context; _jsonSerializer = jsonSerializer; _heartBeat = heartBeat; _counters = performanceCounterManager; }
public WebSocketTransport(HostContext context, IJsonSerializer serializer, ITransportHeartBeat heartBeat) : base(context, serializer, heartBeat) { _context = context; }
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); }
public WebSocketTransport(HostContext context, IJsonSerializer serializer, ITransportHeartBeat heartBeat, IPerformanceCounterManager performanceCounterWriter) : base(context, serializer, heartBeat, performanceCounterWriter) { _context = context; }
public TransportDisconnectBase(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat) { _context = context; _jsonSerializer = jsonSerializer; _heartBeat = heartBeat; _timeoutTokenSource = new CancellationTokenSource(); _hostShutdownToken = context.HostShutdownToken(); }
public ForeverTransport(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat, IPerformanceCounterManager performanceCounterWriter) : base(context, jsonSerializer, heartBeat, performanceCounterWriter) { _jsonSerializer = jsonSerializer; _counters = performanceCounterWriter; }
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); }
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); }
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); } }
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); }
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); }
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); }
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; }
public LongPollingTransport(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat) { _context = context; _jsonSerializer = jsonSerializer; _heartBeat = heartBeat; }
public TransportDisconnectBase(HostContext context, ITransportHeartBeat heartBeat) { _context = context; _heartBeat = heartBeat; }
public LongPollingTransport(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat) : base(context, heartBeat) { _jsonSerializer = jsonSerializer; }
public ForeverTransport(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat) : base(context, heartBeat) { _jsonSerializer = jsonSerializer; }
public ForeverTransport(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat) { _context = context; _jsonSerializer = jsonSerializer; _heartBeat = heartBeat; }
public LongPollingTransport(HttpContextBase context, IJsonSerializer jsonSerializer, ITransportHeartBeat heartBeat) { _context = context; _jsonSerializer = jsonSerializer; _heartBeat = heartBeat; }