void commit() { enableFlush = true; execute(); flushManager.commit(); flushManager.clearFlushStack(); isTransactionInProgress = false; enableFlush = false; }
void rollback() { flushManager.rollback(this); flushManager.clearFlushStack(); getPersistenceCache().clean(); isTransactionInProgress = false; }
/** * On explicit call from em.flush(). */ void doFlush() { enableFlush = true; flush(); execute(); enableFlush = false; flushManager.commit(); flushManager.clearFlushStack(); }
void clear() { // Move all nodes tied to this EM into detached state flushManager.clearFlushStack(); getPersistenceCache().clean(); onClearProxy(); }
Deque<Node> fs = flushManager.getFlushStack(); Assert.assertEquals(3, fs.size()); flushManager.clearFlushStack(); flushManager = new FlushManager(); flushManager.buildFlushStack(graphb2.getHeadNode(), EventType.INSERT); fs = flushManager.getFlushStack(); Assert.assertEquals(2, fs.size()); flushManager.clearFlushStack(); flushManager = new FlushManager(); flushManager.buildFlushStack(graphb3.getHeadNode(), EventType.INSERT); fs = flushManager.getFlushStack(); Assert.assertEquals(2, fs.size()); flushManager.clearFlushStack();
Deque<Node> fs = flushManager.getFlushStack(); Assert.assertEquals(5, fs.size()); flushManager.clearFlushStack(); fs = flushManager.getFlushStack(); Assert.assertEquals(1, fs.size()); flushManager.clearFlushStack(); fs = flushManager.getFlushStack(); Assert.assertEquals(1, fs.size()); flushManager.clearFlushStack();
Deque<Node> fs = flushManager.getFlushStack(); Assert.assertEquals(1, fs.size()); flushManager.clearFlushStack();
Deque<Node> fs = flushManager.getFlushStack(); Assert.assertEquals(6, fs.size()); flushManager.clearFlushStack();