@Override public synchronized void rollback() { state = TxState.ROLLING_BACK; store.rollback(this); }
public synchronized void stop() { store.stop(); }
private DatastoreTransaction getTransaction() { Transaction transaction = transactor.getTransaction(); if (transaction != null) { TransactionInternals internals = (TransactionInternals) transaction; return internals.getStoreTx(); } else { return store.transaction(); } }
@Override public synchronized void shutdown() { if (!isDown) { System.out.println("Shutting down database..."); store.shutdown(); isDown = true; System.out.println("Database stopped."); } if (error != null) { throw Errors.rte("Persistence error detected!", error); } }
@Override public synchronized void commit() { state = TxState.COMMITING; // the read transactions need to be commited only if they have listeners if (!isReadOnly() || !listeners.isEmpty()) { // update values for the registered changed keys for (long key : changed) { values.put(key, source.read(key)); } changed.clear(); store.commit(this); } }
private DatastoreTransaction getTransaction() { Transaction transaction = transactor.getTransaction(); if (transaction != null) { TransactionInternals internals = (TransactionInternals) transaction; return internals.getStoreTx(); } else { return store.transaction(); } }
@Override public synchronized void shutdown() { if (!isDown) { System.out.println("Shutting down database..."); store.shutdown(); isDown = true; System.out.println("Database stopped."); } if (error != null) { throw Errors.rte("Persistence error detected!", error); } }
@Override public synchronized void commit() { state = TxState.COMMITING; // the read transactions need to be commited only if they have listeners if (!isReadOnly() || !listeners.isEmpty()) { // update values for the registered changed keys for (long key : changed) { values.put(key, source.read(key)); } changed.clear(); store.commit(this); } }
private DatastoreTransaction getTransaction() { Transaction transaction = transactor.getTransaction(); if (transaction != null) { TransactionInternals internals = (TransactionInternals) transaction; return internals.getStoreTx(); } else { return store.transaction(); } }
@Override public synchronized void rollback() { state = TxState.ROLLING_BACK; store.rollback(this); }
@Override public synchronized void shutdown() { if (!isDown) { System.out.println("Shutting down database..."); store.shutdown(); isDown = true; System.out.println("Database stopped."); } if (error != null) { throw Errors.rte("Persistence error detected!", error); } }
@Override public synchronized void commit() { state = TxState.COMMITING; // the read transactions need to be commited only if they have listeners if (!isReadOnly() || !listeners.isEmpty()) { // update values for the registered changed keys for (long key : changed) { values.put(key, source.read(key)); } changed.clear(); store.commit(this); } }
public synchronized void stop() { store.stop(); }
@Override public Transaction startTransaction() { DatastoreTransaction tx = store.transaction(); TransactionImpl transaction = new TransactionImpl(transactor, tx); transaction.begin(); return transaction; }
@Override public synchronized void rollback() { state = TxState.ROLLING_BACK; store.rollback(this); }
public synchronized void stop() { store.stop(); }
private DatastoreTransaction getTransaction() { Transaction transaction = transactor.getTransaction(); if (transaction != null) { TransactionInternals internals = (TransactionInternals) transaction; return internals.getStoreTx(); } else { return store.transaction(); } }
@Override public Transaction startTransaction() { DatastoreTransaction tx = store.transaction(); TransactionImpl transaction = new TransactionImpl(transactor, tx); transaction.begin(); return transaction; }
private DatastoreTransaction getTransaction() { Transaction transaction = transactor.getTransaction(); if (transaction != null) { TransactionInternals internals = (TransactionInternals) transaction; return internals.getStoreTx(); } else { return store.transaction(); } }
@Override public Transaction startTransaction() { DatastoreTransaction tx = store.transaction(); TransactionImpl transaction = new TransactionImpl(transactor, tx); transaction.begin(); return transaction; }