@Override public void rollbackRow(byte[] row, long startId, Integer lockId) throws IOException { table.coprocessorProxy(DominoIface.class, row).rollbackRow(row, startId); }
private void rollbackPuts() { for (byte[] key : commits.keySet()) { Commit commit = commits.get(key); for (Entry<byte[], Boolean> entry : commit) { byte[] row = entry.getKey(); try { commit.table.coprocessorProxy(DominoIface.class, row).rollbackRow( row, startId); } catch (Throwable t) { // Wait for other threads to clean the status. // So transaction metadata shouldn't be cleared. clearTrasactionStatus = false; } } } }