@Override public Deferred<OperationResponse> call(OperationResponse resp) throws Exception { client.updateLastPropagatedTimestamp(resp.getWriteTimestampRaw()); return Deferred.fromResult(resp); } };
private boolean hasRowErrorAndReport(OperationResponse resp) { if (resp != null && resp.hasRowError()) { reportError("The following RPC " + resp.getOperation().getRow() + " returned this error: " + resp.getRowError(), null); return true; } if (resp == null) { return false; } sharedWriteTimestamp = resp.getWriteTimestampRaw(); return false; } }
assertTrue(client.hasLastPropagatedTimestamp()); assertEquals(client.getLastPropagatedTimestamp(), response.getWriteTimestampRaw()); clockValues = HTTimestampToPhysicalAndLogical(client.getLastPropagatedTimestamp()); LOG.debug("Clock value after write[" + i + "]: " + new Date(clockValues[0] / 1000).toString() assertTrue(client.hasLastPropagatedTimestamp()); assertEquals(client.getLastPropagatedTimestamp(), response.getWriteTimestampRaw()); clockValues = HTTimestampToPhysicalAndLogical(client.getLastPropagatedTimestamp()); LOG.debug("Clock value after write[" + i + "]: " + new Date(clockValues[0] / 1000).toString()