diff options
author | Harald Musum <musum@verizonmedia.com> | 2020-11-25 11:33:12 +0100 |
---|---|---|
committer | Harald Musum <musum@verizonmedia.com> | 2020-11-25 11:33:12 +0100 |
commit | 0d733625ee4d9ec82ecb8dc1bf212425dea97fd3 (patch) | |
tree | af1415f011a709458053b7b33a7e125f01a39f15 /zookeeper-server | |
parent | 03c76bf6627dcb69988ebb4cf86ec74d311f9f24 (diff) |
Fix class names and shutdown
Diffstat (limited to 'zookeeper-server')
-rw-r--r-- | zookeeper-server/zookeeper-server-3.5.6/src/main/java/com/yahoo/vespa/zookeeper/ZooKeeperRunner.java | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/zookeeper-server/zookeeper-server-3.5.6/src/main/java/com/yahoo/vespa/zookeeper/ZooKeeperRunner.java b/zookeeper-server/zookeeper-server-3.5.6/src/main/java/com/yahoo/vespa/zookeeper/ZooKeeperRunner.java index a8c54ef1c98..492417cef96 100644 --- a/zookeeper-server/zookeeper-server-3.5.6/src/main/java/com/yahoo/vespa/zookeeper/ZooKeeperRunner.java +++ b/zookeeper-server/zookeeper-server-3.5.6/src/main/java/com/yahoo/vespa/zookeeper/ZooKeeperRunner.java @@ -1,9 +1,7 @@ // Copyright Verizon Media. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.vespa.zookeeper; -import com.google.inject.Inject; import com.yahoo.cloud.config.ZookeeperServerConfig; -import com.yahoo.component.AbstractComponent; import com.yahoo.security.tls.TransportSecurityUtils; import java.util.logging.Level; @@ -14,23 +12,21 @@ import static com.yahoo.vespa.zookeeper.Configurator.zookeeperServerHostnames; /** * Writes zookeeper config and starts zookeeper server. * - * @author Ulf Lilleengen * @author Harald Musum */ -public class VespaZooKeeperServerImpl extends AbstractComponent implements Runnable, VespaZooKeeperServer { - private static final java.util.logging.Logger log = java.util.logging.Logger.getLogger(VespaZooKeeperServerImpl.class.getName()); +public class ZooKeeperRunner implements Runnable { + private static final java.util.logging.Logger log = java.util.logging.Logger.getLogger(ZooKeeperRunner.class.getName()); private final Thread zkServerThread; private final ZookeeperServerConfig zookeeperServerConfig; - @Inject - public VespaZooKeeperServerImpl(ZookeeperServerConfig zookeeperServerConfig) { + public ZooKeeperRunner(ZookeeperServerConfig zookeeperServerConfig) { this.zookeeperServerConfig = zookeeperServerConfig; new Configurator(zookeeperServerConfig).writeConfigToDisk(TransportSecurityUtils.getOptions()); zkServerThread = new Thread(this, "zookeeper server"); zkServerThread.start(); } - private void shutdown() { + void shutdown() { zkServerThread.interrupt(); try { zkServerThread.join(); @@ -47,10 +43,7 @@ public class VespaZooKeeperServerImpl extends AbstractComponent implements Runna org.apache.zookeeper.server.quorum.QuorumPeerMain.main(args); } - @Override - public void deconstruct() { - shutdown(); - super.deconstruct(); + public ZookeeperServerConfig zookeeperServerConfig() { + return zookeeperServerConfig; } - } |