@Override public LockResult lockExclusive(Transaction txn, byte[] key) throws LockFailureException, ViewConstraintException { return mSource.lockExclusive(txn, key); }
@Override public LockResult lockExclusive(Transaction txn, byte[] key) throws LockFailureException, ViewConstraintException { return mSource.lockExclusive(txn, key); }
@Override public LockResult lockExclusive(Transaction txn, byte[] key) throws LockFailureException, ViewConstraintException { return mSource.lockExclusive(txn, key); }
@Override public LockResult lockExclusive(Transaction txn, byte[] key) throws LockFailureException, ViewConstraintException { return mSource.lockExclusive(txn, key); }
@Override public LockResult lockExclusive(Transaction txn, byte[] key) throws LockFailureException, ViewConstraintException { return mSource.lockExclusive(txn, key); }
@Override public LockResult lockExclusive(Transaction txn, byte[] key) throws LockFailureException, ViewConstraintException { return mSource.lockExclusive(txn, key); }
@Override public LockResult lockExclusive(Transaction txn, byte[] key) throws LockFailureException, ViewConstraintException { return mSource.lockExclusive(txn, key); }
@Override public final LockResult lockExclusive(Transaction txn, byte[] key) throws LockFailureException, ViewConstraintException { return mSource.lockExclusive(txn, applyPrefix(key)); }
@Override public final LockResult lockExclusive(Transaction txn, byte[] key) throws LockFailureException, ViewConstraintException { return mSource.lockExclusive(txn, applyPrefix(key)); }
@Override public final LockResult lockExclusive(Transaction txn, byte[] key) throws LockFailureException, ViewConstraintException { return mSource.lockExclusive(txn, applyPrefix(key)); }
@Override public LockResult lockExclusive(Transaction txn, byte[] key) throws LockFailureException, ViewConstraintException { LockResult r1 = mFirst.lockExclusive(txn, key); LockResult r2; try { r2 = mSecond.lockExclusive(txn, key); } catch (Throwable e) { throw ViewUtils.lockCleanup(e, txn, r1); } return lockCombine(txn, r1, r2); }
@Override public final LockResult lockExclusive(Transaction txn, byte[] tkey) throws LockFailureException, ViewConstraintException { byte[] key = inverseTransformKey(tkey); if (key != null) { return mSource.lockExclusive(txn, key); } throw fail(); }
@Override public final LockResult lockExclusive(Transaction txn, byte[] key) throws LockFailureException, ViewConstraintException { if (inRange(key)) { return mSource.lockExclusive(txn, key); } throw fail(); }
@Override public final LockResult lockExclusive(Transaction txn, byte[] key) throws LockFailureException, ViewConstraintException { if (inRange(key)) { return mSource.lockExclusive(txn, key); } throw fail(); }
@Override public final LockResult lockExclusive(Transaction txn, byte[] tkey) throws LockFailureException, ViewConstraintException { byte[] key = inverseTransformKey(tkey); if (key != null) { return mSource.lockExclusive(txn, key); } throw fail(); }
@Override public final LockResult lockExclusive(Transaction txn, byte[] key) throws LockFailureException, ViewConstraintException { if (inRange(key)) { return mSource.lockExclusive(txn, key); } throw fail(); }
@Override public final LockResult lockExclusive(Transaction txn, byte[] tkey) throws LockFailureException, ViewConstraintException { byte[] key = inverseTransformKey(tkey); if (key != null) { return mSource.lockExclusive(txn, key); } throw fail(); }