コード例 #1
0
 public ClientSessionManager(IDatabaseEngineFactory databaseEngineFactory)
 {
     _databaseEngineFactory = databaseEngineFactory;
     _clientSessions        = new HashVector <string, ClientSession>();
     SetLocalAddress();
     _traceProvider    = new TraceProvider();
     _channelFormatter = new DbEngineFormatter();
     _threadPool       = new ClrThreadPool();
     _threadPool.Initialize();
 }
コード例 #2
0
 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);
 }
コード例 #3
0
ファイル: Selectable.cs プロジェクト: tsagkase/SqlDSL.NET
 public Selectable(string connectionString
                   , IDatabaseEngineFactory databaseEngineFactory
                   , int successfulReturnValue
                   , int commandTimeout
                   , params CriterionNVT[] clauses)
 {
     dbConnection           = connectionString;
     _databaseEngineFactory = databaseEngineFactory;
     _successfulReturnValue = successfulReturnValue;
     _commandTimeout        = commandTimeout;
     criteria = clauses;
 }
コード例 #4
0
 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;
 }
コード例 #5
0
ファイル: DataBase.cs プロジェクト: tsagkase/SqlDSL.NET
 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;
 }