@Override
 public int hashCode() {
   final int prime = 31;
   int result = super.hashCode();
   result = prime * result + ((xid == null) ? 0 : xid.hashCode());
   return result;
 }
Example #2
0
 private Xid randomXid(Boolean trueForPositive) {
   while (true) {
     Xid xid = new XidImpl(randomBytes(), randomBytes());
     if (trueForPositive == null || xid.hashCode() > 0 == trueForPositive.booleanValue())
       return xid;
   }
 }
Example #3
0
 /**
  * {@link XidImpl}を作成します。
  *
  * @param xid トランザクション識別子
  * @param bid ブランチ識別子
  */
 public XidImpl(Xid xid, int bid) {
   hashCode = xid.hashCode();
   globalId = xid.getGlobalTransactionId();
   branchId = convert64bytes(Integer.toString(bid).getBytes());
 }