public void flush() { assertNotCloseInvoked(); _broker.assertOpen(); _broker.assertActiveTransaction(); _broker.flush(); }
public void flush() { assertNotCloseInvoked(); _broker.assertOpen(); _broker.assertActiveTransaction(); _broker.flush(); }
public void flush() { assertNotCloseInvoked(); _broker.assertOpen(); _broker.assertActiveTransaction(); _broker.flush(); }
public void flush() { assertNotCloseInvoked(); _broker.assertOpen(); _broker.assertActiveTransaction(); _broker.flush(); }
public void flush() { assertNotCloseInvoked(); _broker.assertOpen(); _broker.assertActiveTransaction(); _broker.flush(); }
/** * Populate the given FetchPlan with the given properties. * Optionally overrides the given lock mode. */ private void configureCurrentFetchPlan(FetchPlan fetch, Map<String, Object> properties, LockModeType lock, boolean requiresTxn) { // handle properties in map first if (properties != null) { for (Map.Entry<String, Object> entry : properties.entrySet()) { String key = entry.getKey(); Object value = entry.getValue(); if (key.equals("javax.persistence.lock.scope")) { fetch.setLockScope((PessimisticLockScope)value); } else fetch.setHint(key, value); } } // override with the specific lockMode, if needed. if (lock != null && lock != LockModeType.NONE) { if (requiresTxn) { _broker.assertActiveTransaction(); } // Override read lock level LockModeType curReadLockMode = fetch.getReadLockMode(); if (lock != curReadLockMode) fetch.setReadLockMode(lock); } }
/** * Populate the given FetchPlan with the given properties. * Optionally overrides the given lock mode. */ private void configureCurrentFetchPlan(FetchPlan fetch, Map<String, Object> properties, LockModeType lock, boolean requiresTxn) { // handle properties in map first if (properties != null) { for (Map.Entry<String, Object> entry : properties.entrySet()) { String key = entry.getKey(); Object value = entry.getValue(); if (key.equals("javax.persistence.lock.scope")) { fetch.setLockScope((PessimisticLockScope)value); } else fetch.setHint(key, value); } } // override with the specific lockMode, if needed. if (lock != null && lock != LockModeType.NONE) { if (requiresTxn) { _broker.assertActiveTransaction(); } // Override read lock level LockModeType curReadLockMode = fetch.getReadLockMode(); if (lock != curReadLockMode) fetch.setReadLockMode(lock); } }
/** * Populate the given FetchPlan with the given properties. * Optionally overrides the given lock mode. */ private void configureCurrentFetchPlan(FetchPlan fetch, Map<String, Object> properties, LockModeType lock, boolean requiresTxn) { // handle properties in map first if (properties != null) { for (Map.Entry<String, Object> entry : properties.entrySet()) { String key = entry.getKey(); Object value = entry.getValue(); if (key.equals("javax.persistence.lock.scope")) { fetch.setLockScope((PessimisticLockScope)value); } else fetch.setHint(key, value); } } // override with the specific lockMode, if needed. if (lock != null && lock != LockModeType.NONE) { if (requiresTxn) { _broker.assertActiveTransaction(); } // Override read lock level LockModeType curReadLockMode = fetch.getReadLockMode(); if (lock != curReadLockMode) fetch.setReadLockMode(lock); } }
/** * Populate the given FetchPlan with the given properties. * Optionally overrides the given lock mode. */ private void configureCurrentFetchPlan(FetchPlan fetch, Map<String, Object> properties, LockModeType lock, boolean requiresTxn) { // handle properties in map first if (properties != null) { for (Map.Entry<String, Object> entry : properties.entrySet()) { String key = entry.getKey(); Object value = entry.getValue(); if (key.equals("javax.persistence.lock.scope")) { fetch.setLockScope((PessimisticLockScope)value); } else fetch.setHint(key, value); } } // override with the specific lockMode, if needed. if (lock != null && lock != LockModeType.NONE) { if (requiresTxn) { _broker.assertActiveTransaction(); } // Override read lock level LockModeType curReadLockMode = fetch.getReadLockMode(); if (lock != curReadLockMode) fetch.setReadLockMode(lock); } }
public LockModeType getLockMode(Object entity) { assertNotCloseInvoked(); _broker.assertActiveTransaction(); assertValidAttchedEntity(GET_LOCK_MODE, entity); return MixedLockLevelsHelper.fromLockLevel( _broker.getLockLevel(entity)); }
public LockModeType getLockMode(Object entity) { assertNotCloseInvoked(); _broker.assertActiveTransaction(); assertValidAttchedEntity(GET_LOCK_MODE, entity); return MixedLockLevelsHelper.fromLockLevel( _broker.getLockLevel(entity)); }
public LockModeType getLockMode(Object entity) { assertNotCloseInvoked(); _broker.assertActiveTransaction(); assertValidAttchedEntity(GET_LOCK_MODE, entity); return MixedLockLevelsHelper.fromLockLevel( _broker.getLockLevel(entity)); }
public LockModeType getLockMode(Object entity) { assertNotCloseInvoked(); _broker.assertActiveTransaction(); assertValidAttchedEntity(GET_LOCK_MODE, entity); return MixedLockLevelsHelper.fromLockLevel( _broker.getLockLevel(entity)); }
public void lock(Object entity, LockModeType mode, Map<String, Object> properties) { assertNotCloseInvoked(); assertValidAttchedEntity(LOCK, entity); _broker.assertActiveTransaction(); properties = cloneProperties(properties); configureCurrentCacheModes(pushFetchPlan(), properties); configureCurrentFetchPlan(getFetchPlan(), properties, mode, false); try { _broker.lock(entity, MixedLockLevelsHelper.toLockLevel(mode), _broker.getFetchConfiguration().getLockTimeout(), this); } finally { popFetchPlan(); } }
public void lock(Object entity, LockModeType mode, Map<String, Object> properties) { assertNotCloseInvoked(); assertValidAttchedEntity(LOCK, entity); _broker.assertActiveTransaction(); properties = cloneProperties(properties); configureCurrentCacheModes(pushFetchPlan(), properties); configureCurrentFetchPlan(getFetchPlan(), properties, mode, false); try { _broker.lock(entity, MixedLockLevelsHelper.toLockLevel(mode), _broker.getFetchConfiguration().getLockTimeout(), this); } finally { popFetchPlan(); } }
public void lock(Object entity, LockModeType mode, Map<String, Object> properties) { assertNotCloseInvoked(); assertValidAttchedEntity(LOCK, entity); _broker.assertActiveTransaction(); properties = cloneProperties(properties); configureCurrentCacheModes(pushFetchPlan(), properties); configureCurrentFetchPlan(getFetchPlan(), properties, mode, false); try { _broker.lock(entity, MixedLockLevelsHelper.toLockLevel(mode), _broker.getFetchConfiguration().getLockTimeout(), this); } finally { popFetchPlan(); } }
public void lock(Object entity, LockModeType mode, Map<String, Object> properties) { assertNotCloseInvoked(); assertValidAttchedEntity(LOCK, entity); _broker.assertActiveTransaction(); properties = cloneProperties(properties); configureCurrentCacheModes(pushFetchPlan(), properties); configureCurrentFetchPlan(getFetchPlan(), properties, mode, false); try { _broker.lock(entity, MixedLockLevelsHelper.toLockLevel(mode), _broker.getFetchConfiguration().getLockTimeout(), this); } finally { popFetchPlan(); } }