public HerculesInitProcess(HerculesComponentSettings componentSettings, HerculesClusterSettings clusterSettings, ILog log) : base(componentSettings, log) { Properties.ConfigureZooKeeper(clusterSettings.ZooKeeperConnectionString, "zk"); Properties["kafka.bootstrap.servers"] = clusterSettings.KafkaConnectionString; Properties["kafka.replication.factor"] = "3"; }
private void InitializeHercules(HerculesClusterSettings clusterSettings) { var initSettings = GetHerculesComponentSettings <HerculesInit>(); try { DeployHerculesComponent(GetComponentName <HerculesInit>(), initSettings.BaseDirectory, initSettings.JarFileName); var init = new HerculesInit(initSettings, clusterSettings, log); init.Run(60.Seconds()); } finally { TryDeleteDirectory(initSettings.BaseDirectory); } }
internal HerculesStreamApi(HerculesComponentSettings componentSettings, HerculesClusterSettings clusterSettings, ILog log) : base(componentSettings, log) { Properties.ConfigureZooKeeper(clusterSettings.ZooKeeperConnectionString); Properties.ConfigureKafkaConsumer(clusterSettings.KafkaConnectionString); }
internal HerculesStreamManager(HerculesComponentSettings componentSettings, HerculesClusterSettings clusterSettings, ILog log) : base(componentSettings, log) { Properties["kafka.bootstrap.servers"] = clusterSettings.KafkaConnectionString; Properties.ConfigureZooKeeper(clusterSettings.ZooKeeperConnectionString); }
internal HerculesInit(HerculesComponentSettings componentSettings, HerculesClusterSettings clusterSettings, ILog log) { process = new HerculesInitProcess(componentSettings, clusterSettings, log); }