public HazelcastCoreTopologyService(Config config, MemberId myself, JobScheduler jobScheduler, LogProvider logProvider, LogProvider userLogProvider, RemoteMembersResolver remoteMembersResolver, TopologyServiceRetryStrategy topologyServiceRetryStrategy, Monitors monitors) : base(config, myself, logProvider, userLogProvider) { this._localDBName = config.Get(CausalClusteringSettings.database); this._scheduler = new RobustJobSchedulerWrapper(jobScheduler, Log); this._refreshPeriod = config.Get(CausalClusteringSettings.cluster_topology_refresh).toMillis(); this._remoteMembersResolver = remoteMembersResolver; this._topologyServiceRetryStrategy = topologyServiceRetryStrategy; this._monitor = monitors.NewMonitor(typeof(Monitor)); }
public HazelcastClient(HazelcastConnector connector, JobScheduler scheduler, LogProvider logProvider, Config config, MemberId myself) { this._hzInstance = new RobustHazelcastWrapper(connector); this._config = config; this._log = logProvider.getLog(this.GetType()); this._scheduler = new RobustJobSchedulerWrapper(scheduler, _log); this._connectorAddresses = ClientConnectorAddresses.ExtractFromConfig(config); this._transactionSource = config.Get(CausalClusteringSettings.transaction_advertised_address); this._timeToLive = config.Get(CausalClusteringSettings.read_replica_time_to_live).toMillis(); this._refreshPeriod = config.Get(CausalClusteringSettings.cluster_topology_refresh).toMillis(); this._myself = myself; this._groups = config.Get(CausalClusteringSettings.server_groups); this._topologyServiceRetryStrategy = ResolveStrategy(_refreshPeriod, logProvider); this._dbName = config.Get(CausalClusteringSettings.database); this._coreRoles = emptyMap(); }
/// <param name="config"> </param> /// <param name="logProvider"> </param> /// <param name="jobScheduler"> </param> /// <param name="myself"> </param> /// <param name="remoteMembersResolver"> </param> /// <param name="topologyServiceRetryStrategy"> /// @return </param> public virtual TopologyService TopologyService(Config config, LogProvider logProvider, JobScheduler jobScheduler, MemberId myself, RemoteMembersResolver remoteMembersResolver, TopologyServiceRetryStrategy topologyServiceRetryStrategy) { ConfigureHazelcast(config, logProvider); return(new HazelcastClient(new SecureHazelcastClientConnector(config, logProvider, this._sslPolicy, remoteMembersResolver), jobScheduler, logProvider, config, myself)); }
/// <param name="config"> </param> /// <param name="myself"> </param> /// <param name="jobScheduler"> </param> /// <param name="logProvider"> </param> /// <param name="userLogProvider"> </param> /// <param name="remoteMembersResolver"> </param> /// <param name="topologyServiceRetryStrategy"> </param> /// <param name="monitors"> /// @return </param> public virtual CoreTopologyService CoreTopologyService(Config config, MemberId myself, JobScheduler jobScheduler, LogProvider logProvider, LogProvider userLogProvider, RemoteMembersResolver remoteMembersResolver, TopologyServiceRetryStrategy topologyServiceRetryStrategy, Monitors monitors) { ConfigureHazelcast(config, logProvider); return(new SecureHazelcastCoreTopologyService(config, this._sslPolicy, myself, jobScheduler, logProvider, userLogProvider, remoteMembersResolver, topologyServiceRetryStrategy, monitors)); }
public override TopologyService ReadReplicaTopologyService(Config config, LogProvider logProvider, JobScheduler jobScheduler, MemberId myself, RemoteMembersResolver remoteMembersResolver, TopologyServiceRetryStrategy topologyServiceRetryStrategy) { ConfigureHazelcast(config, logProvider); return(new HazelcastClient(new HazelcastClientConnector(config, logProvider, remoteMembersResolver), jobScheduler, logProvider, config, myself)); }
/// <param name="config"> </param> /// <param name="sslPolicy"> </param> /// <param name="myself"> </param> /// <param name="jobScheduler"> </param> /// <param name="logProvider"> </param> /// <param name="userLogProvider"> </param> /// <param name="remoteMembersResolver"> </param> /// <param name="topologyServiceRetryStrategy"> </param> /// <param name="monitors"> </param> internal SecureHazelcastCoreTopologyService(Config config, SslPolicy sslPolicy, MemberId myself, JobScheduler jobScheduler, LogProvider logProvider, LogProvider userLogProvider, RemoteMembersResolver remoteMembersResolver, TopologyServiceRetryStrategy topologyServiceRetryStrategy, Monitors monitors) : base(config, myself, jobScheduler, logProvider, userLogProvider, remoteMembersResolver, topologyServiceRetryStrategy, monitors) { this._sslPolicy = sslPolicy; }
public override TopologyService ReadReplicaTopologyService(Config config, LogProvider logProvider, JobScheduler jobScheduler, MemberId myself, RemoteMembersResolver remoteMembersResolver, TopologyServiceRetryStrategy topologyServiceRetryStrategy) { return(new SharedDiscoveryReadReplicaClient(_discoveryService, config, myself, logProvider)); }
public override CoreTopologyService CoreTopologyService(Config config, MemberId myself, JobScheduler jobScheduler, LogProvider logProvider, LogProvider userLogProvider, RemoteMembersResolver remoteMembersResolver, TopologyServiceRetryStrategy topologyServiceRetryStrategy, Monitors monitors) { return(new SharedDiscoveryCoreClient(_discoveryService, myself, logProvider, config)); }