Example #1
0
        public DatabaseAvailability(AvailabilityGuard databaseAvailabilityGuard, TransactionCounters transactionCounters, Clock clock, long awaitActiveTransactionDeadlineMillis)
        {
            this._databaseAvailabilityGuard            = databaseAvailabilityGuard;
            this._transactionCounters                  = transactionCounters;
            this._awaitActiveTransactionDeadlineMillis = awaitActiveTransactionDeadlineMillis;
            this._clock = clock;

            // On initial setup, deny availability
            databaseAvailabilityGuard.Require(_availabilityRequirement);
        }
Example #2
0
 public TransactionMetrics(MetricRegistry registry, System.Func <TransactionIdStore> transactionIdStore, TransactionCounters transactionCounters)
 {
     this._registry            = registry;
     this._transactionIdStore  = transactionIdStore;
     this._transactionCounters = transactionCounters;
 }