/** * Load the given field before access. */ protected void beforeAccessField(int field) { lock(); try { boolean active = _broker.isActive(); int lockLevel = calculateLockLevel(active, false, null); if (!_loaded.get(field)) loadField(field, lockLevel, false, true); else assignField(field, false); obtainLocks(active, false, lockLevel, null, null); } catch (RuntimeException re) { throw translate(re); } finally { unlock(); } }
/** * Load the given field before access. */ protected void beforeAccessField(int field) { lock(); try { boolean active = _broker.isActive(); int lockLevel = calculateLockLevel(active, false, null); if (!_loaded.get(field)) loadField(field, lockLevel, false, true); else assignField(field, false); obtainLocks(active, false, lockLevel, null, null); } catch (RuntimeException re) { throw translate(re); } finally { unlock(); } }
/** * Load the given field before access. */ protected void beforeAccessField(int field) { lock(); try { boolean active = _broker.isActive(); int lockLevel = calculateLockLevel(active, false, null); if (!_loaded.get(field)) loadField(field, lockLevel, false, true); else assignField(field, false); obtainLocks(active, false, lockLevel, null, null); } catch (RuntimeException re) { throw translate(re); } finally { unlock(); } }
/** * Load the given field before access. */ protected void beforeAccessField(int field) { lock(); try { boolean active = _broker.isActive(); int lockLevel = calculateLockLevel(active, false, null); if (!_loaded.get(field)) loadField(field, lockLevel, false, true); else assignField(field, false); obtainLocks(active, false, lockLevel, null, null); } catch (RuntimeException re) { throw translate(re); } finally { unlock(); } }
/** * Load the given field before access. */ protected void beforeAccessField(int field) { lock(); try { boolean active = _broker.isActive(); int lockLevel = calculateLockLevel(active, false, null); if (!_loaded.get(field)) loadField(field, lockLevel, false, true); else assignField(field, false); obtainLocks(active, false, lockLevel, null, null); } catch (RuntimeException re) { throw translate(re); } finally { unlock(); } }
assignObjectId(false, true); for (int i = 0, len = _meta.getFields().length; i < len; i++) { if ((logical || !assignField(i, true)) && !_flush.get(i) && _dirty.get(i)) { provideField(_pc, _single, i);
assignObjectId(false, true); for (int i = 0, len = _meta.getFields().length; i < len; i++) { if ((logical || !assignField(i, true)) && !isFieldFlushed(i) && isFieldDirty(i)) { provideField(_pc, _single, i); if (_single.preFlush(logical, call))
assignObjectId(false, true); for (int i = 0, len = _meta.getFields().length; i < len; i++) { if ((logical || !assignField(i, true)) && !isFieldFlushed(i) && isFieldDirty(i)) { provideField(_pc, _single, i); if (_single.preFlush(logical, call))
assignObjectId(false, true); for (int i = 0, len = _meta.getFields().length; i < len; i++) { if ((logical || !assignField(i, true)) && !isFieldFlushed(i) && isFieldDirty(i)) { provideField(_pc, _single, i); if (_single.preFlush(logical, call))
assignObjectId(false, true); for (int i = 0, len = _meta.getFields().length; i < len; i++) { if ((logical || !assignField(i, true)) && !isFieldFlushed(i) && isFieldDirty(i)) { provideField(_pc, _single, i); if (_single.preFlush(logical, call))