public LeaseProviderActor(ILeaseProvider leaseProvider, IMessageSerializer messageSerializer, LeaseProviderConfiguration leaseProviderConfiguration, ILogger logger) { this.leaseProvider = leaseProvider; this.messageSerializer = messageSerializer; this.logger = logger; clusterName = leaseProviderConfiguration.ClusterName.GetBytes(); }
public LeaseProvider(IIntercomMessageHub intercomMessageHub, IBallotGenerator ballotGenerator, ISynodConfigurationProvider synodConfigProvider, InstanceLeaseProviderConfiguration leaseConfiguration, LeaseProviderConfiguration leaseProviderConfiguration, IMessageHub messageHub, ILogger logger) { ValidateConfiguration(leaseConfiguration); this.intercomMessageHub = intercomMessageHub; this.ballotGenerator = ballotGenerator; this.synodConfigProvider = synodConfigProvider; this.leaseConfiguration = leaseConfiguration; this.messageHub = messageHub; this.logger = logger; clusterName = leaseProviderConfiguration.ClusterName.GetBytes(); staleInstancesCleanupPeriod = leaseProviderConfiguration.StaleInstancesCleanupPeriod; leaseProviders = new ConcurrentDictionary <Instance, DelayedInstanceWrap>(); }
public InstanceDiscoveryActor(ILeaseProvider leaseProvider, LeaseProviderConfiguration leaseProviderConfiguration) { this.leaseProvider = leaseProvider; clusterName = leaseProviderConfiguration.ClusterName.GetBytes(); }