public ClientSessionManager(IDatabaseEngineFactory databaseEngineFactory) { _databaseEngineFactory = databaseEngineFactory; _clientSessions = new HashVector <string, ClientSession>(); SetLocalAddress(); _traceProvider = new TraceProvider(); _channelFormatter = new DbEngineFormatter(); _threadPool = new ClrThreadPool(); _threadPool.Initialize(); }
public ShardHost() { _nodeContext = new NodeContext(); //_nodeContext.LocalShardName = "Shard1"; _databaseEngineFactory = new DatabaseEngineFactory(_nodeContext); _nodeContext.ShardServer = new ShardServer(); _clientSessionManager = new ClientSessionManager(_databaseEngineFactory); _nodeContext.ShardStatsCollector = new ShardStatsCollector(); _monitorSessionListener = new MonitorSessionListener(_clientSessionManager, _nodeContext); }
public Selectable(string connectionString , IDatabaseEngineFactory databaseEngineFactory , int successfulReturnValue , int commandTimeout , params CriterionNVT[] clauses) { dbConnection = connectionString; _databaseEngineFactory = databaseEngineFactory; _successfulReturnValue = successfulReturnValue; _commandTimeout = commandTimeout; criteria = clauses; }
public ClientSession(IDatabaseEngineFactory databaseEngineFactory, IClientDisconnection clientDisconnection, string shardName) { _databaseEngineFactory = databaseEngineFactory; if (_databaseEngineFactory is DatabaseEngineFactory) { _dbEngine = _databaseEngineFactory.GetDatabaseEngine(null); } _clientDisconnection = clientDisconnection; _readersList = new List <ReaderInfo>(); _conmmandInfos = new List <CommandInfo>(); _shardName = shardName; }
public DataBase(string dbConnectionString , Func <Action <string> > makeTimerMetricCollector = null , int successfulReturnValue = DFLT_SUCCESS_RETURN , int commandTimeout = DFLT_CMD_TIMEOUT , IDatabaseEngineFactory databaseEngineFactory = null , Action <DbException> treatDbException = null) { this._dbConnectionString = dbConnectionString; _successfulReturnValue = successfulReturnValue; _commandTimeout = commandTimeout; _databaseEngineFactory = databaseEngineFactory ?? DefaultDatabaseEngineFactory(makeTimerMetricCollector); _databaseEngineFactory.CommandTimeout = commandTimeout; _databaseEngineFactory.SuccessfulReturnValue = successfulReturnValue; _databaseEngineFactory.DbExceptionHandler = treatDbException ?? Rethrow; }