本文整理汇总了Java中org.I0Itec.zkclient.serialize.BytesPushThroughSerializer类的典型用法代码示例。如果您正苦于以下问题:Java BytesPushThroughSerializer类的具体用法?Java BytesPushThroughSerializer怎么用?Java BytesPushThroughSerializer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
BytesPushThroughSerializer类属于org.I0Itec.zkclient.serialize包,在下文中一共展示了BytesPushThroughSerializer类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: init
import org.I0Itec.zkclient.serialize.BytesPushThroughSerializer; //导入依赖的package包/类
private void init() {
zkClient = new ZkClient(url, sessionTimeout, connectionTimeout,
new BytesPushThroughSerializer());
try {
zkClient.createPersistent(HOME.concat(root).concat("/").
concat(parent), true);
} catch (ZkNodeExistsException e) {
e.printStackTrace();
}
cleanExecutors = Executors.newCachedThreadPool();
}
开发者ID:tomoncle,项目名称:JavaStudy,代码行数:13,代码来源:IdGenerator.java
示例2: fromZookeeper
import org.I0Itec.zkclient.serialize.BytesPushThroughSerializer; //导入依赖的package包/类
/**
* Creates a connection to a Pinot cluster, given its Zookeeper URL
*
* @param zkUrl The URL to the Zookeeper cluster
* @return A connection that connects to the brokers in the given Helix cluster
*/
public static Connection fromZookeeper(String zkUrl) {
try {
ZkClient client = new ZkClient(zkUrl);
client.setZkSerializer(new BytesPushThroughSerializer());
byte[] brokerResourceNodeData = client.readData("/EXTERNALVIEW/brokerResource", true);
JSONObject jsonObject = new JSONObject(new String(brokerResourceNodeData));
JSONObject brokerResourceNode = jsonObject.getJSONObject("mapFields");
List<String> brokerUrls = new ArrayList<String>();
Iterator<String> resourceNames = brokerResourceNode.keys();
while (resourceNames.hasNext()) {
String resourceName = resourceNames.next();
JSONObject resource = brokerResourceNode.getJSONObject(resourceName);
Iterator<String> brokerNames = resource.keys();
while (brokerNames.hasNext()) {
String brokerName = brokerNames.next();
if (brokerName.startsWith("Broker_") && "ONLINE".equals(resource.getString(brokerName))) {
// Turn Broker_12.34.56.78_1234 into 12.34.56.78:1234
brokerUrls.add(brokerName.replace("Broker_", "").replace("_", ":"));
}
}
}
client.close();
return new Connection(brokerUrls, _transportFactory.buildTransport());
} catch (Exception e) {
throw new PinotClientException(e);
}
}
开发者ID:Hanmourang,项目名称:Pinot,代码行数:39,代码来源:ConnectionFactory.java
示例3: DynamicBrokerSelector
import org.I0Itec.zkclient.serialize.BytesPushThroughSerializer; //导入依赖的package包/类
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();
}
开发者ID:linkedin,项目名称:pinot,代码行数:9,代码来源:DynamicBrokerSelector.java
示例4: ZKClient
import org.I0Itec.zkclient.serialize.BytesPushThroughSerializer; //导入依赖的package包/类
/**
* Create new ZkClient of servers
*
* @param servers ZooKeeper client hosts
*/
public ZKClient(String servers) {
client = new ZkClient(servers, SESSION_TIMEOUT, CONNECTION_TIMEOUT, new BytesPushThroughSerializer());
}
开发者ID:XiaoMi,项目名称:ECFileCache,代码行数:9,代码来源:ZKClient.java
示例5: client
import org.I0Itec.zkclient.serialize.BytesPushThroughSerializer; //导入依赖的package包/类
private ZkClient client() { return new ZkClient(connect, 30000, 30000, new BytesPushThroughSerializer()); }
开发者ID:elodina,项目名称:hdfs-mesos,代码行数:2,代码来源:Storage.java
注:本文中的org.I0Itec.zkclient.serialize.BytesPushThroughSerializer类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论