package io.fathom.cloud.zookeeper; import java.io.IOException; import javax.inject.Inject; import org.apache.zookeeper.server.quorum.QuorumPeerConfig.ConfigException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.fathomdb.Configuration; import com.google.inject.name.Named; public class ExternalZookeeper implements ZookeeperCluster { private static final Logger log = LoggerFactory.getLogger(ExternalZookeeper.class); private final String clientConnectString; @Inject public ExternalZookeeper(@Named("instance") Configuration config) throws IOException, ConfigException, InterruptedException { this.clientConnectString = config.get("zookeeper.servers"); } public void start() { } @Override public ZookeeperClient getZookeeperClient() { return new ZookeeperClient(clientConnectString); } }