- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中com.alibaba.otter.shared.common.utils.zookeeper.ZkClientx.writeData()
方法的一些代码示例,展示了ZkClientx.writeData()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZkClientx.writeData()
方法的具体详情如下:
包路径:com.alibaba.otter.shared.common.utils.zookeeper.ZkClientx
类名称:ZkClientx
方法名:writeData
暂无
代码示例来源:origin: com.alibaba.otter/shared.common
public void writeData(String path, Object object) {
writeData(path, object, -1);
}
代码示例来源:origin: com.alibaba.otter/shared.arbitrate
private void updateStatus(Long channelId, ChannelStatus status) {
String path = ManagePathUtils.getChannelByChannelId(channelId);
byte[] data = JsonUtils.marshalToByte(status);// 初始化的数据对象
try {
zookeeper.writeData(path, data);
} catch (ZkException e) {
throw new ArbitrateException("Channel_init", channelId.toString(), e);
}
}
代码示例来源:origin: com.alibaba.otter/shared.arbitrate
/**
* 提供数据接口更新对应的pipeline上的状态
*/
public void single(SyncStatusEventData syncStatus) {
String path = StagePathUtils.getPipeline(syncStatus.getPipelineId());
try {
byte[] bytes = JsonUtils.marshalToByte(syncStatus);
zookeeper.writeData(path, bytes);
logger.info("## single status : " + syncStatus);
} catch (ZkException e) {
throw new ArbitrateException("single_SyncStatus", syncStatus.getPipelineId().toString(), e);
}
}
代码示例来源:origin: com.alibaba.otter/shared.common
/**
* Updates data of an existing znode. The current content of the znode is passed to the {@link DataUpdater} that is
* passed into this method, which returns the new content. The new content is only written back to ZooKeeper if
* nobody has modified the given znode in between. If a concurrent change has been detected the new data of the
* znode is passed to the updater once again until the new contents can be successfully written back to ZooKeeper.
*
* @param <T>
* @param path The path of the znode.
* @param updater Updater that creates the new contents.
*/
public <T extends Object> void updateDataSerialized(String path, DataUpdater<T> updater) {
Stat stat = new Stat();
boolean retry;
do {
retry = false;
try {
T oldData = (T) readData(path, stat);
T newData = updater.update(oldData);
writeData(path, newData, stat.getVersion());
} catch (ZkBadVersionException e) {
retry = true;
}
} while (retry);
}
代码示例来源:origin: com.alibaba.otter/shared.arbitrate
/**
* 手工触发一次主备切换
*/
public void switchWarmup(Long channelId, Long pipelineId) {
String path = ManagePathUtils.getMainStem(channelId, pipelineId);
try {
while (true) {
Stat stat = new Stat();
byte[] bytes = zookeeper.readData(path, stat);
MainStemEventData mainStemData = JsonUtils.unmarshalFromByte(bytes, MainStemEventData.class);
mainStemData.setActive(false);
try {
zookeeper.writeData(path, JsonUtils.marshalToByte(mainStemData), stat.getVersion());
logger.warn("relase channelId[{}],pipelineId[{}] mainstem successed! ", channelId, pipelineId);
break;
} catch (ZkBadVersionException e) {
// ignore , retrying
}
}
} catch (ZkNoNodeException e) {
// ignore
} catch (ZkException e) {
throw new ArbitrateException("releaseMainStem", pipelineId.toString(), e);
}
}
}
代码示例来源:origin: com.alibaba.otter/shared.arbitrate
/**
* 更新mainStem的同步状态数据
*/
public void single(MainStemEventData data) {
Assert.notNull(data);
Long nid = ArbitrateConfigUtils.getCurrentNid();
if (!check()) {
return;
}
data.setNid(nid);// 设置当前的nid
String path = StagePathUtils.getMainStem(data.getPipelineId());
byte[] bytes = JsonUtils.marshalToByte(data);// 初始化的数据对象
try {
zookeeper.writeData(path, bytes);
} catch (ZkException e) {
throw new ArbitrateException("mainStem_single", data.toString(), e);
}
activeData = data;
}
代码示例来源:origin: com.alibaba.otter/shared.arbitrate
/**
* 标记一下当前process为已使用
*/
private void markUsed(EtlEventData data) throws ZkNoNodeException, ZkException {
String path = StagePathUtils.getProcess(data.getPipelineId(), data.getProcessId());
// 序列化
ProcessNodeEventData eventData = new ProcessNodeEventData();
Long nid = ArbitrateConfigUtils.getCurrentNid();
eventData.setNid(nid);
eventData.setStatus(ProcessNodeEventData.Status.USED);// 标记为已使用
eventData.setMode(ArbitrateMode.RPC);// 直接声明为rpc模式
byte[] bytes = JsonUtils.marshalToByte(eventData);
zookeeper.writeData(path, bytes);
}
代码示例来源:origin: com.alibaba.otter/shared.arbitrate
/**
* 标记一下当前process为已使用
*/
private void markUsed(EtlEventData data) throws ZkNoNodeException, ZkException {
String path = StagePathUtils.getProcess(data.getPipelineId(), data.getProcessId());
// 序列化
ProcessNodeEventData eventData = new ProcessNodeEventData();
Long nid = ArbitrateConfigUtils.getCurrentNid();
eventData.setNid(nid);
eventData.setStatus(ProcessNodeEventData.Status.USED);// 标记为已使用
eventData.setMode(ArbitrateMode.ZOOKEEPER);// 直接声明为zookeeper模式
byte[] bytes = JsonUtils.marshalToByte(eventData);
zookeeper.writeData(path, bytes);
}
我有一个记录器的自定义实现,它记录我的应用程序中的操作和操作。 强NSString引用生活在我的单例类(class)中。 每当我需要记录一些东西时,我都会调用一个名为“-(void)writeToFi
软呢帽上的 qt5.7 检查了这个audio-to-chart example并发现 QIODevice::writeData 用于读取麦克风输入。由于它有效并且正在绘制来自麦克风的数据,因此该功能显
我正在练习信号量类(class)我创建了两个线程,其中一个将数据写入“Shared”类中的 HashMap,另一个从 Shared 类中读取数据。 所以我的问题是,当我读取数据时,它只显示之前在 Sh
如何关闭WRITEFUNCTION和WRITEDATA? 使用pycurl我有一个叫curlUtil的类。在其中,我有pageAsString(自己,URL),它返回一个字符串。 为此,我设置了WRI
我正在尝试分享 PHAssetResource与原始文件名。此方法将 Assets 资源保存到临时目录并从那里共享。自 iOS 13 以来,这一直出现错误: let tempDirectory = N
我正在尝试为实时音频应用程序实现双缓冲区,QAudioInput 要求它是QIODevice 的子类。我发现此方法的文档非常困惑。 首先,文档中的方法签名与 QT 5.9.2 的 header 不匹配
本文整理了Java中org.I0Itec.zkclient.ZkConnection.writeData()方法的一些代码示例,展示了ZkConnection.writeData()的具体用法。这些代
本文整理了Java中org.I0Itec.zkclient.ZkClient.writeData()方法的一些代码示例,展示了ZkClient.writeData()的具体用法。这些代码示例主要来源于
本文整理了Java中com.github.zkclient.ZkClient.writeData()方法的一些代码示例,展示了ZkClient.writeData()的具体用法。这些代码示例主要来源于
当我在我的客户端上调用一个突变时,我收到以下警告: writeToStore.js:111 Missing field updateLocale in {} 这是我的状态链接: const state
还有其他人注意到 pycurl 示例在 Python 2.* 上不起作用吗? import pycurl from StringIO import StringIO buffer = StringIO
本文整理了Java中org.apache.samza.zk.ZkUtils.writeData()方法的一些代码示例,展示了ZkUtils.writeData()的具体用法。这些代码示例主要来源于Gi
本文整理了Java中us.ihmc.simulationConstructionSetTools.whiteBoard.YoWhiteBoard.writeData()方法的一些代码示例,展示了YoW
根据本地状态管理的 docs,可以同时使用 writeData 和 writeQuery 将数据附加到缓存中。 这里的最佳做法是什么?什么时候一个? 最佳答案 来自 the documentation
我只想知道下面两种说法的区别: curl.setopt(pycurl.WRITEDATA, fp) curl.setopt(pycurl.WRITEFUNCTION, fp.write) fp 是一个
本文整理了Java中org.apache.helix.manager.zk.ZkClient.writeData()方法的一些代码示例,展示了ZkClient.writeData()的具体用法。这些代
因此,我有一个使用apollo-graphql的应用程序,其中某些解析程序仅对经过身份验证的用户可用,如果未经身份验证的用户尝试访问它们,它们将返回401。我知道那里没有开创性的东西。 但是,我试图拦
我正在尝试使用 Jenkins 为我的 iOS 项目( Xcode 10.2.1 )进行 CICD 设置。 我正在使用 FaSTLane 创建用于测试、归档等的 channel 。 除测试车道外,所有
我正在尝试使用 apollo-link-state 管理本地状态。我读过您应该使用 withClientState() 设置解析器、默认值和缓存.所以我们开始了: const cache = new
我的程序经常在以下行崩溃(访问错误): int writeSize = [_outputStream write:pCopyOfDataBuff maxLength:sendLength]; pCop
我是一名优秀的程序员,十分优秀!