Tabnine Logo
PessimisticLockingPolicy
Code IndexAdd Tabnine to your IDE (free)

How to use
PessimisticLockingPolicy
in
org.eclipse.persistence.descriptors

Best Java code snippets using org.eclipse.persistence.descriptors.PessimisticLockingPolicy (Showing top 15 results out of 315)

origin: com.haulmont.thirdparty/eclipselink

  /**
   * INTERNAL:
   * Clone the policy
   */
  public Object clone() {
    PessimisticLockingPolicy clone = new PessimisticLockingPolicy();
    clone.setLockingMode(this.lockingMode);
    return clone;
  }
}
origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

if (lockingClause == null) {
  lockingClause = new ForUpdateOfClause();
  lockingClause.setLockMode(nestedDescriptor.getCMPPolicy().getPessimisticLockingPolicy().getLockingMode());
origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

cmpPolicy.setPessimisticLockingPolicy((PessimisticLockingPolicy)parentCMPPolicy.getPessimisticLockingPolicy().clone());
origin: com.haulmont.thirdparty/eclipselink

if (lockingClause == null) {
  lockingClause = new ForUpdateOfClause();
  lockingClause.setLockMode(nestedDescriptor.getCMPPolicy().getPessimisticLockingPolicy().getLockingMode());
origin: org.eclipse.persistence/org.eclipse.persistence.core

cmpPolicy.setPessimisticLockingPolicy((PessimisticLockingPolicy)parentCMPPolicy.getPessimisticLockingPolicy().clone());
origin: org.eclipse.persistence/org.eclipse.persistence.core

  /**
   * INTERNAL:
   * Clone the policy
   */
  public Object clone() {
    PessimisticLockingPolicy clone = new PessimisticLockingPolicy();
    clone.setLockingMode(this.lockingMode);
    return clone;
  }
}
origin: org.eclipse.persistence/org.eclipse.persistence.core

if (lockingClause == null) {
  lockingClause = new ForUpdateOfClause();
  lockingClause.setLockMode(nestedDescriptor.getCMPPolicy().getPessimisticLockingPolicy().getLockingMode());
origin: com.haulmont.thirdparty/eclipselink

cmpPolicy.setPessimisticLockingPolicy((PessimisticLockingPolicy)parentCMPPolicy.getPessimisticLockingPolicy().clone());
origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

  /**
   * INTERNAL:
   * Clone the policy
   */
  public Object clone() {
    PessimisticLockingPolicy clone = new PessimisticLockingPolicy();
    clone.setLockingMode(this.lockingMode);
    return clone;
  }
}
origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

lockingClause.setLockMode(descriptor.getCMPPolicy().getPessimisticLockingPolicy().getLockingMode());
lockingClause.addLockedExpression(getExpressionBuilder());
origin: org.eclipse.persistence/org.eclipse.persistence.core

protected void addCMPPolicyLines(NonreflectiveMethodDefinition method, CMPPolicy sourceCMPPolicy) {
  if (sourceCMPPolicy == null) {
    return;
  }
  method.addLine("");
  method.addLine("// CMP Policy");
  method.addLine("CMPPolicy cmpPolicy = new CMPPolicy();");
  method.addLine("cmpPolicy.setDeferModificationsUntilCommit(" + sourceCMPPolicy.getDeferModificationsUntilCommit() + ");");
  method.addLine("cmpPolicy.setForceUpdate(" + sourceCMPPolicy.getForceUpdate() + ");");
  method.addLine("cmpPolicy.setNonDeferredCreateTime( " + sourceCMPPolicy.getNonDeferredCreateTime() + ");");
  method.addLine("cmpPolicy.setUpdateAllFields(" + sourceCMPPolicy.getUpdateAllFields() + ");");
  if (sourceCMPPolicy.hasPessimisticLockingPolicy()) {
    method.addLine("");
    method.addLine("// Pessimistic Locking Policy");
    method.addLine("cmpPolicy.setPessimisticLockingPolicy(new PessimisticLockingPolicy());");
    if (ObjectLevelReadQuery.LOCK == sourceCMPPolicy.getPessimisticLockingPolicy().getLockingMode()) {
      method.addLine("cmpPolicy.getPessimisticLockingPolicy().setLockingMode(ObjectLevelReadQuery.LOCK);");
    } else {
      method.addLine("cmpPolicy.getPessimisticLockingPolicy().setLockingMode(ObjectLevelReadQuery.LOCK_NOWAIT);");
    }
  }
  method.addLine("descriptor.setCMPPolicy(cmpPolicy);");
}
origin: com.haulmont.thirdparty/eclipselink

protected void addCMPPolicyLines(NonreflectiveMethodDefinition method, CMPPolicy sourceCMPPolicy) {
  if (sourceCMPPolicy == null) {
    return;
  }
  method.addLine("");
  method.addLine("// CMP Policy");
  method.addLine("CMPPolicy cmpPolicy = new CMPPolicy();");
  method.addLine("cmpPolicy.setDeferModificationsUntilCommit(" + sourceCMPPolicy.getDeferModificationsUntilCommit() + ");");
  method.addLine("cmpPolicy.setForceUpdate(" + sourceCMPPolicy.getForceUpdate() + ");");
  method.addLine("cmpPolicy.setNonDeferredCreateTime( " + sourceCMPPolicy.getNonDeferredCreateTime() + ");");
  method.addLine("cmpPolicy.setUpdateAllFields(" + sourceCMPPolicy.getUpdateAllFields() + ");");
  if (sourceCMPPolicy.hasPessimisticLockingPolicy()) {
    method.addLine("");
    method.addLine("// Pessimistic Locking Policy");
    method.addLine("cmpPolicy.setPessimisticLockingPolicy(new PessimisticLockingPolicy());");
    if (ObjectLevelReadQuery.LOCK == sourceCMPPolicy.getPessimisticLockingPolicy().getLockingMode()) {
      method.addLine("cmpPolicy.getPessimisticLockingPolicy().setLockingMode(ObjectLevelReadQuery.LOCK);");
    } else {
      method.addLine("cmpPolicy.getPessimisticLockingPolicy().setLockingMode(ObjectLevelReadQuery.LOCK_NOWAIT);");
    }
  }
  method.addLine("descriptor.setCMPPolicy(cmpPolicy);");
}
origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

protected void addCMPPolicyLines(NonreflectiveMethodDefinition method, CMPPolicy sourceCMPPolicy) {
  if (sourceCMPPolicy == null) {
    return;
  }
  method.addLine("");
  method.addLine("// CMP Policy");
  method.addLine("CMPPolicy cmpPolicy = new CMPPolicy();");
  method.addLine("cmpPolicy.setDeferModificationsUntilCommit(" + sourceCMPPolicy.getDeferModificationsUntilCommit() + ");");
  method.addLine("cmpPolicy.setForceUpdate(" + sourceCMPPolicy.getForceUpdate() + ");");
  method.addLine("cmpPolicy.setNonDeferredCreateTime( " + sourceCMPPolicy.getNonDeferredCreateTime() + ");");
  method.addLine("cmpPolicy.setUpdateAllFields(" + sourceCMPPolicy.getUpdateAllFields() + ");");
  if (sourceCMPPolicy.hasPessimisticLockingPolicy()) {
    method.addLine("");
    method.addLine("// Pessimistic Locking Policy");
    method.addLine("cmpPolicy.setPessimisticLockingPolicy(new PessimisticLockingPolicy());");
    if (ObjectLevelReadQuery.LOCK == sourceCMPPolicy.getPessimisticLockingPolicy().getLockingMode()) {
      method.addLine("cmpPolicy.getPessimisticLockingPolicy().setLockingMode(ObjectLevelReadQuery.LOCK);");
    } else {
      method.addLine("cmpPolicy.getPessimisticLockingPolicy().setLockingMode(ObjectLevelReadQuery.LOCK_NOWAIT);");
    }
  }
  method.addLine("descriptor.setCMPPolicy(cmpPolicy);");
}
origin: org.eclipse.persistence/org.eclipse.persistence.core

lockingClause.setLockMode(this.descriptor.getCMPPolicy().getPessimisticLockingPolicy().getLockingMode());
lockingClause.addLockedExpression(getExpressionBuilder());
origin: com.haulmont.thirdparty/eclipselink

lockingClause.setLockMode(this.descriptor.getCMPPolicy().getPessimisticLockingPolicy().getLockingMode());
lockingClause.addLockedExpression(getExpressionBuilder());
org.eclipse.persistence.descriptorsPessimisticLockingPolicy

Javadoc

Description: This policy is used to configure bean level pessimistic locking feature. It is set on the CMPPolicy instance of the ClassDescriptor Note that bean is not pessimistic locked in the following scenarios:

  • No presence of a JTA transaction
  • The current transaction is created and started by the Container for the invoking entity bean's method only. (i.e. invoke a business method without a client transaction)
  • The bean has already been pessimistic locked in the current transaction
  • Execution of ejbSelect
  • Traversing relationship does not lock the returned result.

Responsibilities:

  • Configure locking modes of WAIT or NO_WAIT
  • Provide utility to configure an ObjectLevelReadQuery with pessimistic locking based on this policy.

Most used methods

  • <init>
  • clone
    INTERNAL: Clone the policy
  • getLockingMode
    PUBLIC: Return locking mode. Default locking mode is ObjectLevelReadQuery.LOCK.
  • setLockingMode
    PUBLIC: Set locking mode. If the mode is not a valid value, the locking mode is unchanged.

Popular in Java

  • Making http requests using okhttp
  • findViewById (Activity)
  • getApplicationContext (Context)
  • getSharedPreferences (Context)
  • Kernel (java.awt.image)
  • System (java.lang)
    Provides access to system-related information and resources including standard input and output. Ena
  • DataSource (javax.sql)
    An interface for the creation of Connection objects which represent a connection to a database. This
  • JOptionPane (javax.swing)
  • Project (org.apache.tools.ant)
    Central representation of an Ant project. This class defines an Ant project with all of its targets,
  • LoggerFactory (org.slf4j)
    The LoggerFactory is a utility class producing Loggers for various logging APIs, most notably for lo
  • Best plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now