public UpdatePullingTransactionObligationFulfiller(UpdatePuller updatePuller, HighAvailabilityMemberStateMachine memberStateMachine, InstanceId serverId, System.Func <TransactionIdStore> transactionIdStoreSupplier) { this._updatePuller = updatePuller; this._memberStateMachine = memberStateMachine; this._transactionIdStoreSupplier = transactionIdStoreSupplier; this._listener = new RoleListener(this, serverId); }
public PullerFactory(RequestContextFactory requestContextFactory, Master master, LastUpdateTime lastUpdateTime, LogProvider logging, InstanceId serverId, InvalidEpochExceptionHandler invalidEpochHandler, long pullInterval, JobScheduler jobScheduler, DependencyResolver dependencyResolver, AvailabilityGuard availabilityGuard, HighAvailabilityMemberStateMachine memberStateMachine, Monitors monitors, Config config) { this._requestContextFactory = requestContextFactory; this._master = master; this._lastUpdateTime = lastUpdateTime; this._logging = logging; this._serverId = serverId; this._invalidEpochHandler = invalidEpochHandler; this._pullInterval = pullInterval; this._jobScheduler = jobScheduler; this._dependencyResolver = dependencyResolver; this._availabilityGuard = availabilityGuard; this._memberStateMachine = memberStateMachine; this._monitors = monitors; this._activeDatabaseName = config.Get(GraphDatabaseSettings.active_database); }