internal void MakeNonPooledObject(object owningObject, DbConnectionPoolCounters performanceCounters) { this._connectionPool = null; this._performanceCounters = performanceCounters; this._owningObject.Target = owningObject; this._pooledCount = -1; }
protected DbConnectionFactory(DbConnectionPoolCounters performanceCounters) { _performanceCounters = performanceCounters; _connectionPoolGroups = new Dictionary<DbConnectionPoolKey, DbConnectionPoolGroup>(); _poolsToRelease = new List<DbConnectionPool>(); _poolGroupsToRelease = new List<DbConnectionPoolGroup>(); _pruningTimer = CreatePruningTimer(); }
protected DbConnectionFactory(DbConnectionPoolCounters performanceCounters) { _performanceCounters = performanceCounters; _connectionPoolGroups = new Dictionary <DbConnectionPoolKey, DbConnectionPoolGroup>(); _poolsToRelease = new List <DbConnectionPool>(); _poolGroupsToRelease = new List <DbConnectionPoolGroup>(); _pruningTimer = CreatePruningTimer(); }
protected DbConnectionFactory(DbConnectionPoolCounters performanceCounters) { this._objectID = Interlocked.Increment(ref _objectTypeCount); this._performanceCounters = performanceCounters; this._connectionPoolGroups = new Dictionary<string, DbConnectionPoolGroup>(); this._poolsToRelease = new List<DbConnectionPool>(); this._poolGroupsToRelease = new List<DbConnectionPoolGroup>(); this._pruningTimer = this.CreatePruningTimer(); }
protected DbConnectionFactory(DbConnectionPoolCounters performanceCounters) { this._objectID = Interlocked.Increment(ref _objectTypeCount); this._performanceCounters = performanceCounters; this._connectionPoolGroups = new Dictionary <string, DbConnectionPoolGroup>(); this._poolsToRelease = new List <DbConnectionPool>(); this._poolGroupsToRelease = new List <DbConnectionPoolGroup>(); this._pruningTimer = this.CreatePruningTimer(); }
internal void MakeNonPooledObject(object owningObject, DbConnectionPoolCounters performanceCounters) { // Used by DbConnectionFactory to indicate that this object IS NOT part of // a connection pool. _connectionPool = null; _performanceCounters = performanceCounters; _owningObject.Target = owningObject; _pooledCount = -1; }
internal void MakePooledConnection(DbConnectionPool connectionPool) { // Used by DbConnectionFactory to indicate that this object IS part of // a connection pool. // TODO: consider using ADP.TimerCurrent() for this. _createTime = DateTime.UtcNow; _connectionPool = connectionPool; _performanceCounters = connectionPool.PerformanceCounters; }
internal void MakePooledConnection(DbConnectionPool connectionPool) { // Used by DbConnectionFactory to indicate that this object IS part of // a connection pool. // _createTime = DateTime.UtcNow; // WebData 111116 _connectionPool = connectionPool; _performanceCounters = connectionPool.PerformanceCounters; }
public virtual void Dispose() { this._connectionPool = null; this._performanceCounters = null; this._connectionIsDoomed = true; this._enlistedTransactionOriginal = null; Transaction transaction = Interlocked.Exchange <Transaction>(ref this._enlistedTransaction, null); if (transaction != null) { transaction.Dispose(); } }
public virtual void Dispose() { _connectionPool = null; _performanceCounters = null; _connectionIsDoomed = true; _enlistedTransactionOriginal = null; // should not be disposed // Dispose of the _enlistedTransaction since it is a clone // of the original reference. // VSDD 780271 - _enlistedTransaction can be changed by another thread (TX end event) SysTx.Transaction enlistedTransaction = Interlocked.Exchange(ref _enlistedTransaction, null); if (enlistedTransaction != null) { enlistedTransaction.Dispose(); } }
protected DbConnectionFactory (DbConnectionPoolCounters performanceCounters) { }
internal void MakePooledConnection(DbConnectionPool connectionPool) { this._createTime = DateTime.UtcNow; this._connectionPool = connectionPool; this._performanceCounters = connectionPool.PerformanceCounters; }
public virtual void Dispose() { this._connectionPool = null; this._performanceCounters = null; this._connectionIsDoomed = true; this._enlistedTransactionOriginal = null; Transaction transaction = Interlocked.Exchange<Transaction>(ref this._enlistedTransaction, null); if (transaction != null) { transaction.Dispose(); } }
protected DbConnectionFactory(DbConnectionPoolCounters performanceCounters) { }