public ConditionalWriter createConditionalWriter() throws TableNotFoundException { return new FaultyConditionalWriter(super.getSharedResources().getConditionalWriter(), up, wp); } }
public CommitData createCommitData() { CommitData cd = new CommitData(); cd.cw = env.getSharedResources().getConditionalWriter(); cd.acw = env.getSharedResources().getAsyncConditionalWriter(); cd.bacw = env.getSharedResources().getBulkAsyncConditionalWriter(); return cd; }
public CommitData createCommitData() { CommitData cd = new CommitData(); cd.cw = env.getSharedResources().getConditionalWriter(); cd.acw = env.getSharedResources().getAsyncConditionalWriter(); cd.bacw = env.getSharedResources().getBulkAsyncConditionalWriter(); return cd; }
private static boolean rollbackPrimary(Environment env, long startTs, PrimaryRowColumn prc, byte[] lockValue) { // TODO review use of PrewriteIter here IteratorSetting iterConf = new IteratorSetting(10, PrewriteIterator.class); PrewriteIterator.setSnaptime(iterConf, startTs); ConditionalFlutation delLockMutation = new ConditionalFlutation(env, prc.prow, new FluoCondition(env, prc.pcol).setIterators(iterConf).setValue(lockValue)); delLockMutation.put(prc.pcol, ColumnConstants.DEL_LOCK_PREFIX | prc.startTs, DelLockValue.encodeRollback(true, true)); ConditionalWriter cw = null; cw = env.getSharedResources().getConditionalWriter(); // TODO handle other conditional writer cases try { return cw.write(delLockMutation).getStatus() == Status.ACCEPTED; } catch (AccumuloException e) { throw new RuntimeException(e); } catch (AccumuloSecurityException e) { throw new RuntimeException(e); } }
private static boolean rollbackPrimary(Environment env, long startTs, PrimaryRowColumn prc, byte[] lockValue) { // TODO review use of PrewriteIter here IteratorSetting iterConf = new IteratorSetting(10, PrewriteIterator.class); PrewriteIterator.setSnaptime(iterConf, startTs); ConditionalFlutation delLockMutation = new ConditionalFlutation(env, prc.prow, new FluoCondition(env, prc.pcol).setIterators(iterConf).setValue(lockValue)); delLockMutation.put(prc.pcol, ColumnType.DEL_LOCK.encode(prc.startTs), DelLockValue.encodeRollback(true, true)); ConditionalWriter cw = null; cw = env.getSharedResources().getConditionalWriter(); // TODO handle other conditional writer cases try { return cw.write(delLockMutation).getStatus() == Status.ACCEPTED; } catch (AccumuloException e) { throw new RuntimeException(e); } catch (AccumuloSecurityException e) { throw new RuntimeException(e); } }