protected TransportDisconnectBase(HostContext context, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, ITraceManager traceManager) { if (context == null) { throw new ArgumentNullException("context"); } if (heartbeat == null) { throw new ArgumentNullException("heartbeat"); } if (performanceCounterManager == null) { throw new ArgumentNullException("performanceCounterManager"); } if (traceManager == null) { throw new ArgumentNullException("traceManager"); } _context = context; _heartbeat = heartbeat; _counters = performanceCounterManager; // Queue to protect against overlapping writes to the underlying response stream WriteQueue = new TaskQueue(); _trace = traceManager["SignalR.Transports." + GetType().Name]; }
protected TransportDisconnectBase(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, ITraceManager traceManager) { if (context == null) { throw new ArgumentNullException("context"); } if (jsonSerializer == null) { throw new ArgumentNullException("jsonSerializer"); } if (heartbeat == null) { throw new ArgumentNullException("heartbeat"); } if (performanceCounterManager == null) { throw new ArgumentNullException("performanceCounterManager"); } if (traceManager == null) { throw new ArgumentNullException("traceManager"); } _context = context; _jsonSerializer = jsonSerializer; _heartbeat = heartbeat; _counters = performanceCounterManager; _trace = traceManager["SignalR.Transports." + GetType().Name]; }
public PresenceMonitor(IKernel kernel, IConnectionManager connectionManager, ITransportHeartbeat heartbeat) { _kernel = kernel; _hubContext = connectionManager.GetHubContext <Chat>(); _heartbeat = heartbeat; }
public PresenceMonitor(IKernel kernel, IConnectionManager connectionManager, ITransportHeartbeat heartbeat) { _kernel = kernel; _hubContext = connectionManager.GetHubContext<Chat>(); _heartbeat = heartbeat; }
public WebSocketTransport(HostContext context, IJsonSerializer serializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterWriter, ITraceManager traceManager) : base(context, serializer, heartbeat, performanceCounterWriter, traceManager) { _context = context; }
public LongPollingTransport(HostContext context, JsonSerializer jsonSerializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, ITraceManager traceManager, IConfigurationManager configurationManager) : base(context, jsonSerializer, heartbeat, performanceCounterManager, traceManager) { _configurationManager = configurationManager; }
public WebSocketTransport(HttpContext context, JsonSerializer serializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, IApplicationLifetime applicationLifetime, ILoggerFactory loggerFactory, IMemoryPool pool) : this(context, serializer, heartbeat, performanceCounterManager, applicationLifetime, loggerFactory, pool, maxIncomingMessageSize : null) { }
protected ForeverTransport(HostContext context, JsonSerializer jsonSerializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterWriter, ITraceManager traceManager) : base(context, heartbeat, performanceCounterWriter, traceManager) { _jsonSerializer = jsonSerializer; _counters = performanceCounterWriter; }
public LongPollingTransport(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, ITraceManager traceManager) : base(context, heartbeat, performanceCounterManager, traceManager) { _jsonSerializer = jsonSerializer; _counters = performanceCounterManager; }
protected ForeverTransport(HostContext context, IJsonSerializer jsonSerializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterWriter, ITraceManager traceManager) : base(context, jsonSerializer, heartbeat, performanceCounterWriter, traceManager) { _jsonSerializer = jsonSerializer; _counters = performanceCounterWriter; }
public ForeverFrameTransport(HttpContext context, JsonSerializer jsonSerializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterWriter, IApplicationLifetime applicationLifetime, ILoggerFactory loggerFactory, IMemoryPool pool) : base(context, jsonSerializer, heartbeat, performanceCounterWriter, applicationLifetime, loggerFactory, pool) { }
private TestLongPollingTransport( HostContext context, JsonSerializer json, ITransportHeartbeat heartBeat, IPerformanceCounterManager counters, ITraceManager traceManager, IConfigurationManager configurationManager) : base(context, json, heartBeat, counters, traceManager, configurationManager, new MemoryPool()) { }
public WebSocketTransport(HttpContext context, JsonSerializer serializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, IApplicationLifetime applicationLifetime, ILoggerFactory loggerFactory, IMemoryPool pool) : this(context, serializer, heartbeat, performanceCounterManager, applicationLifetime, loggerFactory, pool, maxIncomingMessageSize: null) { }
private TestLongPollingTransport( HostContext context, JsonSerializer json, ITransportHeartbeat heartBeat, IPerformanceCounterManager counters, ITraceManager traceManager, IConfigurationManager configuarionManager) : base(context, json, heartBeat, counters, traceManager, configuarionManager) { }
public ServerSentEventsTransport(HttpContext context, JsonSerializer jsonSerializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, IApplicationLifetime applicationLifetime, ILoggerFactory loggerFactory, IMemoryPool pool) : base(context, jsonSerializer, heartbeat, performanceCounterManager, applicationLifetime, loggerFactory, pool) { _counters = performanceCounterManager; }
public TestLongPollingTransport(HttpContext context, JsonSerializer jsonSerializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, IApplicationLifetime applicationLifetime, ILoggerFactory loggerFactory, IOptions <SignalROptions> optionsAccessor, IMemoryPool pool) : base(context, jsonSerializer, heartbeat, performanceCounterManager, applicationLifetime, loggerFactory, optionsAccessor, pool) { }
protected ForeverTransport(HttpContext context, JsonSerializer jsonSerializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, IApplicationLifetime applicationLifetime, ILoggerFactory loggerFactory, IMemoryPool pool) : base(context, heartbeat, performanceCounterManager, applicationLifetime, loggerFactory, pool) { _jsonSerializer = jsonSerializer; _counters = performanceCounterManager; }
protected ForeverTransport(HostContext context, JsonSerializer jsonSerializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, ITraceManager traceManager, IMemoryPool pool) : base(context, heartbeat, performanceCounterManager, traceManager) { Pool = pool; _jsonSerializer = jsonSerializer; _counters = performanceCounterManager; }
public WebSocketTransport(HostContext context, JsonSerializer serializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterWriter, ITraceManager traceManager) : base(context, serializer, heartbeat, performanceCounterWriter, traceManager) { _context = context; _message = OnMessage; _closed = OnClosed; _error = OnError; }
public static void Init() { GlobalHost.HubPipeline.AddModule(new LMYFrameWorkMVC.Web.CommonCode.SignalR.MyHubPipelineModule()); //this function to check if there is user saved is online but it is not connected //this case happens mostly when iis stops suddnly ITransportHeartbeat heartBeat = GlobalHost.DependencyResolver.Resolve <ITransportHeartbeat>(); using (UserBAL userBAL = new UserBAL(new ContextInfo())) { userBAL.SetOfflineDisconnectedUsers(heartBeat.GetConnections().Where(x => x.IsAlive).Select(x => x.ConnectionId).ToList()); } }
public LongPollingTransport(HttpContext context, JsonSerializer jsonSerializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, IApplicationLifetime applicationLifetime, ILoggerFactory loggerFactory, IOptions<SignalROptions> optionsAccessor, IMemoryPool pool) : base(context, jsonSerializer, heartbeat, performanceCounterManager, applicationLifetime, loggerFactory, pool) { _pollDelay = optionsAccessor.Value.Transports.LongPolling.PollDelay; _counters = performanceCounterManager; }
public LongPollingTransport(HttpContext context, JsonSerializer jsonSerializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, IApplicationLifetime applicationLifetime, ILoggerFactory loggerFactory, IOptions <SignalROptions> optionsAccessor, IMemoryPool pool) : base(context, jsonSerializer, heartbeat, performanceCounterManager, applicationLifetime, loggerFactory, pool) { _pollDelay = optionsAccessor.Value.Transports.LongPolling.PollDelay; _counters = performanceCounterManager; }
public WebSocketTransport(HostContext context, JsonSerializer serializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, ITraceManager traceManager, int? maxIncomingMessageSize) : base(context, serializer, heartbeat, performanceCounterManager, traceManager) { _context = context; _maxIncomingMessageSize = maxIncomingMessageSize; _message = OnMessage; _closed = OnClosed; _error = OnSocketError; _counters = performanceCounterManager; }
public WebSocketTransport(HostContext context, JsonSerializer serializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, ITraceManager traceManager, int?maxIncomingMessageSize) : base(context, serializer, heartbeat, performanceCounterManager, traceManager) { _context = context; _maxIncomingMessageSize = maxIncomingMessageSize; _message = OnMessage; _closed = OnClosed; _error = OnSocketError; _counters = performanceCounterManager; }
public WebSocketTransport(HttpContext context, JsonSerializer serializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterWriter, IApplicationLifetime applicationLifetime, ILoggerFactory loggerFactory, IMemoryPool pool, int?maxIncomingMessageSize) : base(context, serializer, heartbeat, performanceCounterWriter, applicationLifetime, loggerFactory, pool) { _context = context; _maxIncomingMessageSize = maxIncomingMessageSize; _message = OnMessage; _closed = OnClosed; _error = OnSocketError; }
public WebSocketTransport(HttpContext context, JsonSerializer serializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, IApplicationLifetime applicationLifetime, ILoggerFactory loggerFactory, IMemoryPool pool, int? maxIncomingMessageSize) : base(context, serializer, heartbeat, performanceCounterManager, applicationLifetime, loggerFactory, pool) { _context = context; _maxIncomingMessageSize = maxIncomingMessageSize; _message = OnMessage; _closed = OnClosed; _error = OnSocketError; _counters = performanceCounterManager; }
protected TransportDisconnectBase(HttpContext context, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, IApplicationLifetime applicationLifetime, ILoggerFactory loggerFactory, IMemoryPool pool) { if (context == null) { throw new ArgumentNullException("context"); } if (heartbeat == null) { throw new ArgumentNullException("heartbeat"); } if (performanceCounterManager == null) { throw new ArgumentNullException("performanceCounterManager"); } if (applicationLifetime == null) { throw new ArgumentNullException("applicationLifetime"); } if (loggerFactory == null) { throw new ArgumentNullException("loggerFactory"); } Pool = pool; _context = context; _heartbeat = heartbeat; _counters = performanceCounterManager; _hostShutdownToken = applicationLifetime.ApplicationStopping; _requestAborted = context.RequestAborted; // Queue to protect against overlapping writes to the underlying response stream WriteQueue = new TaskQueue(); _logger = loggerFactory.CreateLogger(GetType().FullName); }
protected TransportDisconnectBase(HttpContext context, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, IApplicationLifetime applicationLifetime, ILoggerFactory loggerFactory, IMemoryPool pool) { if (context == null) { throw new ArgumentNullException("context"); } if (heartbeat == null) { throw new ArgumentNullException("heartbeat"); } if (performanceCounterManager == null) { throw new ArgumentNullException("performanceCounterManager"); } if (applicationLifetime == null) { throw new ArgumentNullException("applicationLifetime"); } if (loggerFactory == null) { throw new ArgumentNullException("loggerFactory"); } Pool = pool; _context = context; _heartbeat = heartbeat; _counters = performanceCounterManager; _hostShutdownToken = applicationLifetime.ApplicationStopping; _requestAborted = context.RequestAborted; // Queue to protect against overlapping writes to the underlying response stream WriteQueue = new TaskQueue(); _logger = loggerFactory.Create(GetType().FullName); }
public PresenceMonitor(ITransportHeartbeat heartbeat) { _heartbeat = heartbeat; }
public PresenceMonitor(ITransportHeartbeat heartbeat) { _heartbeat = heartbeat; _zombieThreshold = (int)_presenceCheckInterval.TotalSeconds * periodsBeforeConsideringZombie; }
public TestLongPollingTransport(HttpContext context, JsonSerializer jsonSerializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, IApplicationLifetime applicationLifetime, ILoggerFactory loggerFactory, IOptions<SignalROptions> optionsAccessor, IMemoryPool pool) : base(context, jsonSerializer, heartbeat, performanceCounterManager, applicationLifetime, loggerFactory, optionsAccessor, pool) { }
public PresenceMonitor(ITransportHeartbeat heartbeat) { this.heartbeat = heartbeat; }