@Override public long create() { long txid = store.create(); addCandidate(txid); return txid; }
@Override public void delete(long tid) { store.delete(tid); removeCandidate(tid); }
@Override public ReadOnlyRepo<T> top(long tid) { return new ReadOnlyRepoWrapper<>(store.top(tid)); }
@Override public void setStatus(long tid, org.apache.accumulo.fate.TStore.TStatus status) { store.setStatus(tid, status); switch (status) { case IN_PROGRESS: case FAILED_IN_PROGRESS: removeCandidate(tid); break; case FAILED: case SUCCESSFUL: addCandidate(tid); break; default: break; } }
@Override public TStatus getStatus(long tid) { verifyReserved(tid); return _getStatus(tid); }
@Override public String getDescription() { return repo.getDescription(); } }
@Override public List<ReadOnlyRepo<T>> getStack(long tid) { return store.getStack(tid); } }
@Override public org.apache.accumulo.fate.TStore.TStatus waitForStatusChange(long tid, EnumSet<org.apache.accumulo.fate.TStore.TStatus> expected) { return store.waitForStatusChange(tid, expected); }
@Override public long reserve() { return store.reserve(); }
@Override public List<Long> list() { return store.list(); }
@Override public void run() { store.ageOff(); } }, 63000, 63000);
@Override public void setProperty(long tid, String prop, Serializable val) { store.setProperty(tid, prop, val); }
@Override public TStatus getStatus(long tid) { return store.getStatus(tid); }
@Override public Repo<T> top(long tid) { return store.top(tid); }
@Override public String getReturn() { return repo.getReturn(); }
@Override public void unreserve(long tid, long deferTime) { store.unreserve(tid, deferTime); }
@Override public List<ReadOnlyRepo<T>> getStack(long tid) { return store.getStack(tid); } }
@Override public TStatus waitForStatusChange(long tid, EnumSet<TStatus> expected) { return store.waitForStatusChange(tid, expected); }
@Override public void reserve(long tid) { store.reserve(tid); }
@Override public List<Long> list() { return store.list(); }