public ZooKeeperInstance(int id, string baseDirectory, int clientPort, int peerPort, int electionPort, ILog log) { this.log = log.ForContext($"id {id}"); Id = id; BaseDirectory = baseDirectory; ClientPort = clientPort; PeerPort = peerPort; ElectionPort = electionPort; processKillJob = OsHelper.IsUnix ? null : new WindowsProcessKillJob(this.log); healthChecker = new ZooKeeperHealthChecker(this.log, "localhost", clientPort); }
public ZooKeeperInstance(int id, string baseDirectory, int clientPort, int peerPort, int electionPort, ILog log) { this.log = log = log.ForContext($"Instance-{id}"); Id = id; BaseDirectory = baseDirectory; ClientPort = clientPort; PeerPort = peerPort; ElectionPort = electionPort; healthChecker = new ZooKeeperHealthChecker(log, "localhost", clientPort); runner = new ShellRunner(new ShellRunnerSettings("java") { Arguments = BuildZooKeeperArguments(), WorkingDirectory = BinDirectory }, log); }