public HeartbeatTxnRangeRequest deepCopy() { return new HeartbeatTxnRangeRequest(this); }
@Override public HeartbeatTxnRangeResponse heartbeatTxnRange(long min, long max) throws NoSuchTxnException, TxnAbortedException, TException { HeartbeatTxnRangeRequest rqst = new HeartbeatTxnRangeRequest(min, max); return client.heartbeat_txn_range(rqst); }
@Override public HeartbeatTxnRangeResponse heartbeatTxnRange(long min, long max) throws NoSuchTxnException, TxnAbortedException, TException { HeartbeatTxnRangeRequest rqst = new HeartbeatTxnRangeRequest(min, max); return client.heartbeat_txn_range(rqst); }
@Test public void heartbeatTxnRange() throws Exception { long txnid = openTxn(); assertEquals(1, txnid); txnid = openTxn(); txnid = openTxn(); HeartbeatTxnRangeResponse rsp = txnHandler.heartbeatTxnRange(new HeartbeatTxnRangeRequest(1, 3)); assertEquals(0, rsp.getAborted().size()); assertEquals(0, rsp.getNosuch().size()); }
@Test public void heartbeatTxnRangeOneCommitted() throws Exception { long txnid = openTxn(); assertEquals(1, txnid); txnHandler.commitTxn(new CommitTxnRequest(1)); txnid = openTxn(); txnid = openTxn(); HeartbeatTxnRangeResponse rsp = txnHandler.heartbeatTxnRange(new HeartbeatTxnRangeRequest(1, 3)); assertEquals(1, rsp.getNosuchSize()); Long txn = rsp.getNosuch().iterator().next(); assertEquals(1L, (long)txn); assertEquals(0, rsp.getAborted().size()); }
@Test public void heartbeatTxnRangeOneAborted() throws Exception { long txnid = openTxn(); assertEquals(1, txnid); txnid = openTxn(); txnid = openTxn(); txnHandler.abortTxn(new AbortTxnRequest(3)); HeartbeatTxnRangeResponse rsp = txnHandler.heartbeatTxnRange(new HeartbeatTxnRangeRequest(1, 3)); assertEquals(1, rsp.getAbortedSize()); Long txn = rsp.getAborted().iterator().next(); assertEquals(3L, (long)txn); assertEquals(0, rsp.getNosuch().size()); }
public HeartbeatTxnRangeRequest deepCopy() { return new HeartbeatTxnRangeRequest(this); }
public HeartbeatTxnRangeRequest deepCopy() { return new HeartbeatTxnRangeRequest(this); }
public HeartbeatTxnRangeRequest deepCopy() { return new HeartbeatTxnRangeRequest(this); }
@Override public HeartbeatTxnRangeResponse heartbeatTxnRange(long min, long max) throws NoSuchTxnException, TxnAbortedException, TException { HeartbeatTxnRangeRequest rqst = new HeartbeatTxnRangeRequest(min, max); return client.heartbeat_txn_range(rqst); }
@Override public HeartbeatTxnRangeResponse heartbeatTxnRange(long min, long max) throws NoSuchTxnException, TxnAbortedException, TException { HeartbeatTxnRangeRequest rqst = new HeartbeatTxnRangeRequest(min, max); return client.heartbeat_txn_range(rqst); }