use of org.I0Itec.zkclient.serialize.SerializableSerializer in project curator by Netflix.
the class ZkClientSerializationTest method testSerializables.
@Test
public void testSerializables() throws Exception {
ZkClient zkClient = ZkTestSystem.createZkClient(_zk.getZkServerAddress());
zkClient.setZkSerializer(new SerializableSerializer());
String data = "hello world";
zkClient.createPersistent("/a", data);
String readData = zkClient.readData("/a");
assertEquals(data, readData);
}
use of org.I0Itec.zkclient.serialize.SerializableSerializer in project nutzboot by nutzam.
the class ZkClientStarter method getZkSerializer.
public ZkSerializer getZkSerializer() {
ZkSerializer serializer = null;
String zkSerializer = conf.get(PROP_SERIALIZER);
if (!Strings.isBlank(zkSerializer)) {
serializer = ioc.get(ZkSerializer.class, zkSerializer);
}
if (serializer == null) {
serializer = new SerializableSerializer();
}
return serializer;
}
use of org.I0Itec.zkclient.serialize.SerializableSerializer in project elephant by yanghuijava.
the class ZkClientRegisterCenter method init.
@Override
public void init() {
this.zkClient = new ZkClient(this.zkAddress, this.zkSessionTimeOut, this.zkConnectionTimeOut, new SerializableSerializer());
initRootPath();
this.zkClient.subscribeStateChanges(new IZkStateListener() {
@Override
public void handleStateChanged(KeeperState state) throws Exception {
if (zkReconnectionListener != null && state.name().equals(KeeperState.SyncConnected.name())) {
zkReconnectionListener.handleStateForSyncConnected();
}
}
@Override
public void handleSessionEstablishmentError(Throwable error) throws Exception {
log.error("处理会话建立错误:{}", error);
}
@Override
public void handleNewSession() throws Exception {
log.info("会话建立成功!");
}
});
}
use of org.I0Itec.zkclient.serialize.SerializableSerializer in project helix by apache.
the class TestZkHelixPropertyStore method testZkClientMonitor.
@Test
public void testZkClientMonitor() throws JMException {
final String TEST_ROOT = "/test_root";
ZkHelixPropertyStore<ZNRecord> store = new ZkHelixPropertyStore<ZNRecord>(ZK_ADDR, new SerializableSerializer(), TEST_ROOT);
ObjectName name = MBeanRegistrar.buildObjectName(MonitorDomainNames.HelixZkClient.name(), ZkClientMonitor.MONITOR_TYPE, ZkHelixPropertyStore.MONITOR_TYPE, ZkClientMonitor.MONITOR_KEY, TEST_ROOT, ZkClientPathMonitor.MONITOR_PATH, "Root");
MBeanServer beanServer = ManagementFactory.getPlatformMBeanServer();
Assert.assertTrue(beanServer.isRegistered(name));
store.getStat("/", AccessOption.PERSISTENT);
Assert.assertEquals((long) beanServer.getAttribute(name, "ReadCounter"), 1);
}
Aggregations