本文整理汇总了Java中org.apache.zookeeper.server.ZKDatabase.getCommittedLog方法的典型用法代码示例。如果您正苦于以下问题:Java ZKDatabase.getCommittedLog方法的具体用法?Java ZKDatabase.getCommittedLog怎么用?Java ZKDatabase.getCommittedLog使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.zookeeper.server.ZKDatabase
的用法示例。
在下文中一共展示了ZKDatabase.getCommittedLog方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: validateRequestLog
import org.apache.zookeeper.server.ZKDatabase; //导入方法依赖的package包/类
/**
* Walk through the target peer commmittedLog.
* @param sessionId
* @param peerId
*/
private void validateRequestLog(long sessionId, int peerId) {
String session = Long.toHexString(sessionId);
LOG.info("Searching for txn of session 0x " + session +
" on peer " + peerId);
String peerType = peerId == qb.getLeaderIndex() ? "leader" : "follower";
QuorumPeer peer = qb.getPeerList().get(peerId);
ZKDatabase db = peer.getActiveServer().getZKDatabase();
for (Proposal p : db.getCommittedLog()) {
Assert.assertFalse("Should not see " +
TraceFormatter.op2String(p.request.type) +
" request from local session 0x" + session +
" on the " + peerType,
p.request.sessionId == sessionId);
}
}