@Override public void delete(long id) { try { // WRITE LOCK locker.globalWriteLock(); checkId(id); // RUN INSIDE TRANSACTION DatastoreTransaction tx = getTransaction(); deleteInTx(tx, id); // FINISH INSIDE TRANSACTION finishTransaction(tx); } finally { // WRITE UNLOCK locker.globalWriteUnlock(); } }
@Override public void delete(long id) { try { // WRITE LOCK locker.globalWriteLock(); checkId(id); // RUN INSIDE TRANSACTION DatastoreTransaction tx = getTransaction(); deleteInTx(tx, id); // FINISH INSIDE TRANSACTION finishTransaction(tx); } finally { // WRITE UNLOCK locker.globalWriteUnlock(); } }
@Override public void delete(long id) { try { // WRITE LOCK locker.globalWriteLock(); checkId(id); // RUN INSIDE TRANSACTION DatastoreTransaction tx = getTransaction(); deleteInTx(tx, id); // FINISH INSIDE TRANSACTION finishTransaction(tx); } finally { // WRITE UNLOCK locker.globalWriteUnlock(); } }
@Override public void clear() { try { // WRITE LOCK locker.globalWriteLock(); // RUN INSIDE TRANSACTION DatastoreTransaction tx = getTransaction(); long[] allIds = ids(); for (long id : allIds) { deleteInTx(tx, id); } // FINISH INSIDE TRANSACTION finishTransaction(tx); } finally { // WRITE UNLOCK locker.globalWriteUnlock(); } }
@Override public void clear() { try { // WRITE LOCK locker.globalWriteLock(); // RUN INSIDE TRANSACTION DatastoreTransaction tx = getTransaction(); long[] allIds = ids(); for (long id : allIds) { deleteInTx(tx, id); } // FINISH INSIDE TRANSACTION finishTransaction(tx); } finally { // WRITE UNLOCK locker.globalWriteUnlock(); } }
@Override public void clear() { try { // WRITE LOCK locker.globalWriteLock(); // RUN INSIDE TRANSACTION DatastoreTransaction tx = getTransaction(); long[] allIds = ids(); for (long id : allIds) { deleteInTx(tx, id); } // FINISH INSIDE TRANSACTION finishTransaction(tx); } finally { // WRITE UNLOCK locker.globalWriteUnlock(); } }