2021SC@SDUSC
前言
本节介绍DataTree类内部的三个辅助类
ProcessTxnResult
ProcessTxnResult是内部静态类
成员变量:
public long clientId;
public int cxid;
public long zxid;
public int err;
public int type;
public String path;
public Stat stat;
public List<ProcessTxnResult> multiResult;
函数方法:
//相等被定义为cleantId和cxid相同,这允许我们用哈希表跟踪事务的完成情况
public boolean equals(Object o) {
//首先确保比较的对象也是属于ProcessTxnResult类的
if (o instanceof ProcessTxnResult) {
ProcessTxnResult other = (ProcessTxnResult) o;
return other.clientId == clientId && other.cxid == cxid;
}
return false;
}
//遵循相等的对象通常hashCode也要一致的原则,以下计算hashCode的方法也只涉及clientId和cxid
pu