public void setSyncWithManagedTransactions(boolean sync) { assertOpen(); _syncManaged = sync; }
public void assertOpen() { if (_broker != null) _broker.assertOpen(); }
public void setPopulateDataCache(boolean cache) { assertOpen(); _populateDataCache = cache; }
public void setMultithreaded(boolean multithreaded) { assertOpen(); _multithreaded = multithreaded; if (multithreaded && _lock == null) _lock = new ReentrantLock(); else if (!multithreaded) _lock = null; }
/** * Sets automatic detachment option. * <br> * If the given flag contains {@link AutoDetach#DETACH_NONE} option, * then no other option can be specified. */ public void setAutoDetach(int detachFlags) { assertOpen(); assertAutoDetachValue(detachFlags); _autoDetach = detachFlags; }
public void setAutoDetach(int detachFlag, boolean on) { assertOpen(); assertAutoDetachValue(on ? _autoDetach | detachFlag : _autoDetach & ~detachFlag); if (on) _autoDetach |= detachFlag; else _autoDetach &= ~detachFlag; }
public void setRetainState(boolean val) { assertOpen(); if ((_flags & FLAG_PRESTORING) != 0) throw new UserException(_loc.get("illegal-op-in-prestore")); _retainState = val; }
public void setNontransactionalWrite(boolean val) { assertOpen(); if ((_flags & FLAG_PRESTORING) != 0) throw new UserException(_loc.get("illegal-op-in-prestore")); _nontransWrite = val; }
public void setNontransactionalWrite(boolean val) { assertOpen(); if ((_flags & FLAG_PRESTORING) != 0) throw new UserException(_loc.get("illegal-op-in-prestore")); _nontransWrite = val; }
public void setRetainState(boolean val) { assertOpen(); if ((_flags & FLAG_PRESTORING) != 0) throw new UserException(_loc.get("illegal-op-in-prestore")); _retainState = val; }
public void setRestoreState(int val) { assertOpen(); if ((_flags & FLAG_ACTIVE) != 0) throw new InvalidStateException(_loc.get("trans-active", "Restore")); _restoreState = val; }
public void setRetainState(boolean val) { assertOpen(); if ((_flags & FLAG_PRESTORING) != 0) throw new UserException(_loc.get("illegal-op-in-prestore")); _retainState = val; }
public boolean isDirty(Object obj) { assertOpen(); if (ImplHelper.isManageable(obj)) { PersistenceCapable pc = ImplHelper.toPersistenceCapable(obj, _conf); return pc.pcIsDirty(); } return false; }
public int getLockLevel(Object o) { assertOpen(); if (o == null) return LockLevels.LOCK_NONE; OpenJPAStateManager sm = getStateManager(o); if (sm == null) return LockLevels.LOCK_NONE; return getLockManager().getLockLevel(sm); }
public boolean isTransactional(Object obj) { assertOpen(); if (ImplHelper.isManageable(obj)) return (ImplHelper.toPersistenceCapable(obj, _conf)) .pcIsTransactional(); return false; }
public boolean isPersistent(Object obj) { assertOpen(); if (ImplHelper.isManageable(obj)) return (ImplHelper.toPersistenceCapable(obj, _conf)).pcIsPersistent(); return false; }
public boolean isNew(Object obj) { assertOpen(); if (ImplHelper.isManageable(obj)) return (ImplHelper.toPersistenceCapable(obj, _conf)).pcIsNew(); return false; }
public boolean isPersistent(Object obj) { assertOpen(); if (ImplHelper.isManageable(obj)) return (ImplHelper.toPersistenceCapable(obj, _conf)). pcIsPersistent(); return false; }
public void setNontransactionalRead(boolean val) { assertOpen(); if ((_flags & FLAG_PRESTORING) != 0) throw new UserException(_loc.get("illegal-op-in-prestore")); // make sure the runtime supports it if (val && !_conf.supportedOptions().contains (OpenJPAConfiguration.OPTION_NONTRANS_READ)) throw new UnsupportedException(_loc.get ("nontrans-read-not-supported")); _nontransRead = val; }
public void setNontransactionalRead(boolean val) { assertOpen(); if ((_flags & FLAG_PRESTORING) != 0) throw new UserException(_loc.get("illegal-op-in-prestore")); // make sure the runtime supports it if (val && !_conf.supportedOptions().contains (OpenJPAConfiguration.OPTION_NONTRANS_READ)) throw new UnsupportedException(_loc.get ("nontrans-read-not-supported")); _nontransRead = val; }