zkClient.setZkSerializer(new ZkSerializer() { @Override public byte[] serialize(Object o) throws ZkMarshallingError {
public DynamicBrokerSelector(String zkServers) { ZkClient zkClient = new ZkClient(zkServers); zkClient.setZkSerializer(new BytesPushThroughSerializer()); zkClient.waitUntilConnected(60, TimeUnit.SECONDS); zkClient.subscribeDataChanges(ExternalViewReader.BROKER_EXTERNAL_VIEW_PATH, this); evReader = new ExternalViewReader(zkClient); refresh(); }
public static void main(String[] args) { loadProperties(); ZkClient client = new ZkClient(ZK_ADDRESS, ZK_TIMEOUT); client.setZkSerializer(new ZkUtils.StringSerializer(ZK_CONF_ENCODING)); File confDir = new File(CONF_DIR); if ((!confDir.exists()) || (!confDir.isDirectory())) { System.err.println("错误: 配置目录" + confDir + "不存在或非法! "); System.exit(1); } publishConfigs(client, ZK_CONFIG_ROOTNODE, confDir); }
public static void main(String[] args) { if ((args == null) || (args.length < 1)) { throw new RuntimeException("需要指定输出目录名"); } loadProperties(); ZkClient client = new ZkClient(ZK_ADDRESS, ZK_TIMEOUT); client.setZkSerializer(new ZkUtils.StringSerializer(ZK_CONF_ENCODING)); File confDir = new File(args[0]); confDir.mkdirs(); saveConfigs(client, ZK_CONFIG_ROOTNODE, confDir); }
private ZkUtils initZkUtils(Properties config) { String zkConnect = config.getProperty(KafkaProducerConfig.ZOOKEEPER_QUORUM); ZkClient zkClient = new ZkClient(zkConnect); zkClient.setZkSerializer(ZKStringSerializer$.MODULE$); ZkConnection zkConnection = new ZkConnection(zkConnect); ZkUtils zkUtils = new ZkUtils(zkClient, zkConnection, false); return zkUtils; }
zk.setZkSerializer(new ZkSerializer() {
zkClient.setZkSerializer(new ZkSerializer() { @Override public byte[] serialize(Object o) throws ZkMarshallingError {
zkClient.setZkSerializer(new ZkSerializer() { @Override public byte[] serialize(Object o) throws ZkMarshallingError {
public static void main(String[] args) throws Exception { setup(); zkServer.getZkClient().setZkSerializer(new ZNRecordSerializer()); ZNRecord record = zkServer.getZkClient().readData(PropertyPathBuilder.idealState(clusterName, "TestDB")); String externalViewPath = PropertyPathBuilder.externalView(clusterName, "TestDB"); MockSpectatorProcess process = new MockSpectatorProcess(); process.start(); // try to route, there is no master or slave available process.routeRequest("TestDB", "TestDB_1"); // update the externalview on zookeeper zkServer.getZkClient().createPersistent(externalViewPath, record); // sleep for sometime so that the ZK Callback is received. Thread.sleep(1000); process.routeRequest("TestDB", "TestDB_1"); System.exit(1); }