@Override public int size() { try { // READ LOCK locker.globalReadLock(); return size; } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public void delete(long key) { // System.out.println("DELETE " + key); data.delete(key); }
@Override public void begin(Transaction transaction) { lockManager.globalWriteLock(); stats.transactions++; this.transaction = transaction; }
@Override public synchronized void rollback() { state = TxState.ROLLING_BACK; store.rollback(this); }
@Override public int size() { try { // READ LOCK locker.globalReadLock(); return size; } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public void delete(long key) { // System.out.println("DELETE " + key); data.delete(key); }