示例#1
0
 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";
 }
示例#2
0
        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);
            }
        }
示例#3
0
 internal HerculesStreamApi(HerculesComponentSettings componentSettings, HerculesClusterSettings clusterSettings, ILog log)
     : base(componentSettings, log)
 {
     Properties.ConfigureZooKeeper(clusterSettings.ZooKeeperConnectionString);
     Properties.ConfigureKafkaConsumer(clusterSettings.KafkaConnectionString);
 }
示例#4
0
 internal HerculesStreamManager(HerculesComponentSettings componentSettings, HerculesClusterSettings clusterSettings, ILog log)
     : base(componentSettings, log)
 {
     Properties["kafka.bootstrap.servers"] = clusterSettings.KafkaConnectionString;
     Properties.ConfigureZooKeeper(clusterSettings.ZooKeeperConnectionString);
 }
示例#5
0
 internal HerculesInit(HerculesComponentSettings componentSettings, HerculesClusterSettings clusterSettings, ILog log)
 {
     process = new HerculesInitProcess(componentSettings, clusterSettings, log);
 }