public boolean getLockScope() { return this.lockOptions.getScope(); }
public boolean getLockScope() { return this.lockOptions.getScope(); } }
@Override public boolean getScope() { return lockOptions.getScope(); }
public boolean getLockScope() { return this.lockOptions.getScope(); }
public void setLockScope(boolean cascade) { if ( lockOptions.getScope() != cascade ) { writingOnLockOptions(); this.lockOptions.setScope( cascade ); } }
/** * Perform a shallow copy. * * @param source Source for the copy (copied from) * @param destination Destination for the copy (copied to) * * @return destination */ public static LockOptions copy(LockOptions source, LockOptions destination) { destination.setLockMode( source.getLockMode() ); destination.setScope( source.getScope() ); destination.setTimeOut( source.getTimeOut() ); if ( source.aliasSpecificLockModes != null ) { destination.aliasSpecificLockModes = new HashMap<String,LockMode>( source.aliasSpecificLockModes ); } destination.setFollowOnLocking( source.getFollowOnLocking() ); return destination; } }
@Override @SuppressWarnings("unchecked") public QueryImplementor setLockOptions(LockOptions lockOptions) { this.lockOptions.setLockMode( lockOptions.getLockMode() ); this.lockOptions.setScope( lockOptions.getScope() ); this.lockOptions.setTimeOut( lockOptions.getTimeOut() ); this.lockOptions.setFollowOnLocking( lockOptions.getFollowOnLocking() ); return this; }
@Override public void cascade( EventSource session, Object child, String entityName, Object anything, boolean isCascadeDeleteEnabled) { LOG.tracev( "Cascading to lock: {0}", entityName ); LockMode lockMode = LockMode.NONE; LockOptions lr = new LockOptions(); if ( anything instanceof LockOptions ) { LockOptions lockOptions = (LockOptions) anything; lr.setTimeOut( lockOptions.getTimeOut() ); lr.setScope( lockOptions.getScope() ); lr.setFollowOnLocking( lockOptions.getFollowOnLocking() ); if ( lockOptions.getScope() ) { lockMode = lockOptions.getLockMode(); } } lr.setLockMode( lockMode ); session.buildLockRequest( lr ).lock( entityName, child ); }
locks.setLockMode( lockOptions.getLockMode() ); locks.setTimeOut( lockOptions.getTimeOut() ); locks.setScope( lockOptions.getScope() ); Iterator iter = lockOptions.getAliasLockIterator(); while ( iter.hasNext() ) {
/** * Helper to avoid creating many new instances of LoadEvent: it's an allocation hot spot. */ private LoadEvent recycleEventInstance(final LoadEvent event, final Serializable id, final String entityName) { if ( event == null ) { return new LoadEvent( id, entityName, true, this ); } else { event.setEntityClassName( entityName ); event.setEntityId( id ); event.setInstanceToLoad( null ); event.setLockMode( LoadEvent.DEFAULT_LOCK_MODE ); event.setLockScope( LoadEvent.DEFAULT_LOCK_OPTIONS.getScope() ); event.setLockTimeout( LoadEvent.DEFAULT_LOCK_OPTIONS.getTimeOut() ); return event; } }
: null; locks.setScope( lockOptions.getScope() ); locks.setTimeOut( lockOptions.getTimeOut() );
@Override public void load(Object object, Serializable id) throws HibernateException { LoadEvent event = loadEvent; loadEvent = null; if ( event == null ) { event = new LoadEvent( id, object, this ); } else { event.setEntityClassName( null ); event.setEntityId( id ); event.setInstanceToLoad( object ); event.setLockMode( LoadEvent.DEFAULT_LOCK_MODE ); event.setLockScope( LoadEvent.DEFAULT_LOCK_OPTIONS.getScope() ); event.setLockTimeout( LoadEvent.DEFAULT_LOCK_OPTIONS.getTimeOut() ); } fireLoad( event, LoadEventListener.RELOAD ); if ( loadEvent == null ) { event.setEntityClassName( null ); event.setEntityId( null ); event.setInstanceToLoad( null ); event.setResult( null ); loadEvent = event; } }
lockOptions.setScope( parameters.getLockOptions().getScope() ); afterLoadActions.add( new AfterLoadAction() {
public void setLockScope(boolean cascade) { if ( lockOptions.getScope() != cascade ) { writingOnLockOptions(); this.lockOptions.setScope( cascade ); } }
@Override public LockMode determineLockMode(String identificationVariable) { final LockOptions lockOptions = getLockOptions(); return lockOptions.getScope() || identificationVariable == null ? getLockOptions().getLockMode() : getLockOptions().getEffectiveLockMode( identificationVariable ); }
public Query setLockOptions(LockOptions lockOption) { this.lockOptions.setLockMode(lockOption.getLockMode()); this.lockOptions.setScope(lockOption.getScope()); this.lockOptions.setTimeOut(lockOption.getTimeOut()); return this; }
public Query setLockOptions(LockOptions lockOption) { this.lockOptions.setLockMode(lockOption.getLockMode()); this.lockOptions.setScope(lockOption.getScope()); this.lockOptions.setTimeOut(lockOption.getTimeOut()); return this; }
@Override @SuppressWarnings("unchecked") public QueryImplementor setLockOptions(LockOptions lockOptions) { getQueryOptions().getLockOptions().setLockMode( lockOptions.getLockMode() ); getQueryOptions().getLockOptions().setScope( lockOptions.getScope() ); getQueryOptions().getLockOptions().setTimeOut( lockOptions.getTimeOut() ); getQueryOptions().getLockOptions().setFollowOnLocking( lockOptions.getFollowOnLocking() ); return this; }