@Override public LockRequest setScope(boolean scope) { lockOptions.setScope( scope ); return this; }
public void setLockScope(boolean cascade) { this.lockOptions.setScope(cascade); }
public void setLockScope(boolean cascade) { if ( lockOptions.getScope() != cascade ) { writingOnLockOptions(); this.lockOptions.setScope( cascade ); } }
private void setLockOptions(Map<String, Object> props, LockOptions options) { Object lockScope = props.get( JPA_LOCK_SCOPE ); if ( lockScope instanceof String && PessimisticLockScope.valueOf( ( String ) lockScope ) == PessimisticLockScope.EXTENDED ) { options.setScope( true ); options.setScope( extended );
/** * 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; }
locks.setLockMode( lockOptions.getLockMode() ); locks.setTimeOut( lockOptions.getTimeOut() ); locks.setScope( lockOptions.getScope() ); Iterator iter = lockOptions.getAliasLockIterator(); while ( iter.hasNext() ) {
: null; locks.setScope( lockOptions.getScope() ); locks.setTimeOut( lockOptions.getTimeOut() );
@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 ); }
lockOptions.setScope( parameters.getLockOptions().getScope() ); afterLoadActions.add( new AfterLoadAction() {
public LockRequest setScope(boolean scope) { lockOptions.setScope(scope); return this; }
@Override public LockRequest setScope(boolean scope) { lockOptions.setScope( scope ); return this; }
public void setLockScope(boolean cascade) { this.lockOptions.setScope(cascade); }
public LockRequest setScope(boolean scope) { lockOptions.setScope(scope); return this; }
public void setLockScope(boolean cascade) { if ( lockOptions.getScope() != cascade ) { writingOnLockOptions(); this.lockOptions.setScope( cascade ); } }
LockOptions lockOptions = new LoackOptions(); lockOptions.setLockMode(LockMode.READ); lockOptions.setTimeOut(2000); // number of milliseconds lockOptions.setScope(false); // set this is to true of you want cascading of the lock to associations. session.buildLockRequest().lock(objectTobeLocked);
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; }