public SSSBMessageReaderFactory(ISSSBService service, ISSSBMessageDispatcher messageDispatcher, ILoggerFactory loggerFactory, IConnectionErrorHandler errorHandler, ISSSBManager manager, IConnectionManager connectionManager) { this._log = loggerFactory.CreateLogger(nameof(SSSBMessageReader)); this._service = service; this._conversation_group = service.ConversationGroup; this._messageDispatcher = messageDispatcher; this._errorHandler = errorHandler; this._manager = manager; this._connectionManager = connectionManager; }
public SSSBMessageReader(long taskId, Guid?conversation_group, BaseTasksCoordinator tasksCoordinator, ILogger log, ISSSBService service, ISSSBMessageDispatcher dispatcher, IConnectionErrorHandler errorHandler, ISSSBManager manager, IConnectionManager connectionManager) : base(taskId, tasksCoordinator, log) { this._conversation_group = conversation_group; this._service = service; this._dispatcher = dispatcher; this._errorHandler = errorHandler; this._manager = manager; this._connectionManager = connectionManager; }
internal ConnectionPool( IConnection connection, Queue <IPooledConnection> availableConnections = null, Dictionary <Guid, IPooledConnection> inUseConnections = null, ILogger logger = null, ConnectionPoolSettings settings = null, IConnectionErrorHandler exteralErrorHandler = null) : this(null, null, null, settings ?? new ConnectionPoolSettings(Config.DefaultConfig.MaxIdleSessionPoolSize), logger, exteralErrorHandler) { _fakeConnection = connection; _availableConnections = availableConnections ?? new Queue <IPooledConnection>(); _inUseConnections = inUseConnections ?? new Dictionary <Guid, IPooledConnection>(); }
public ConnectionPool( Uri uri, IAuthToken authToken, EncryptionManager encryptionManager, ConnectionPoolSettings connectionPoolSettings, ILogger logger, IConnectionErrorHandler exteralErrorHandler = null) : base(logger) { _uri = uri; _authToken = authToken; _encryptionManager = encryptionManager; _idleSessionPoolSize = connectionPoolSettings.MaxIdleSessionPoolSize; _externalErrorHandler = exteralErrorHandler; _logger = logger; }
public void AddConnectionErrorHander(IConnectionErrorHandler handler) { _connection.AddConnectionErrorHander(handler); }
public void AddConnectionErrorHander(IConnectionErrorHandler handler) { _handlers.Add(handler); }