Tabnine Logo
ConnectionCustomizer.isActive
Code IndexAdd Tabnine to your IDE (free)

How to use
isActive
method
in
org.eclipse.persistence.internal.databaseaccess.ConnectionCustomizer

Best Java code snippets using org.eclipse.persistence.internal.databaseaccess.ConnectionCustomizer.isActive (Showing top 15 results out of 315)

origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

/**
 * Clear customizer if it's active and set it to null.
 * Called by the same object that has created customizer (DatabaseSession, ConnectionPool) when
 * the latter is no longer required, typically before releasing the accessor.
 * Ignored if there's no customizer. 
 */
public void releaseCustomizer() {
  if(customizer != null) {
    if(customizer.isActive()) {
      customizer.clear();
    }
    customizer = null;
  }
}

origin: com.haulmont.thirdparty/eclipselink

/**
 * Clear customizer if it's active and set it to null.
 * Called by the same object that has created customizer (DatabaseSession, ConnectionPool) when
 * the latter is no longer required, typically before releasing the accessor.
 * Ignored if there's no customizer. 
 */
public void releaseCustomizer() {
  if(customizer != null) {
    if(customizer.isActive()) {
      customizer.clear();
    }
    customizer = null;
  }
}

origin: org.eclipse.persistence/org.eclipse.persistence.core

/**
 * Clear customizer if it's active and set it to null.
 * Called by the same object that has created customizer (DatabaseSession, ConnectionPool) when
 * the latter is no longer required, typically before releasing the accessor.
 * Ignored if there's no customizer.
 */
public void releaseCustomizer() {
  if(customizer != null) {
    if(customizer.isActive()) {
      customizer.clear();
    }
    customizer = null;
  }
}
origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

/**
 * Close the accessor's connection.
 * This is used only for external connection pooling
 * when it is intended for the connection to be reconnected in the future.
 */
public void closeConnection() {
  try {
    if (this.datasourceConnection != null) {
      if (isDatasourceConnected()) {
        if(currentSession != null) {
          currentSession.preDisconnectExternalConnection(this);
        }
        if(customizer != null && customizer.isActive()) {
          customizer.clear();
        }
        closeDatasourceConnection();
      }
      this.datasourceConnection = null;
    }
  } catch (DatabaseException exception) {
    // Ignore
    this.datasourceConnection = null;
  } finally {
    currentSession = null;
  }
}
origin: org.eclipse.persistence/org.eclipse.persistence.core

/**
 * Close the accessor's connection.
 * This is used only for external connection pooling
 * when it is intended for the connection to be reconnected in the future.
 */
public void closeConnection() {
  try {
    if (this.datasourceConnection != null) {
      if (isDatasourceConnected()) {
        if(currentSession != null) {
          currentSession.preReleaseConnection(this);
        }
        if(customizer != null && customizer.isActive()) {
          customizer.clear();
        }
        closeDatasourceConnection();
      }
      this.datasourceConnection = null;
    }
  } catch (DatabaseException exception) {
    // Ignore
    this.datasourceConnection = null;
  } finally {
    currentSession = null;
  }
}
origin: com.haulmont.thirdparty/eclipselink

/**
 * Close the accessor's connection.
 * This is used only for external connection pooling
 * when it is intended for the connection to be reconnected in the future.
 */
public void closeConnection() {
  try {
    if (this.datasourceConnection != null) {
      if (isDatasourceConnected()) {
        if(currentSession != null) {
          currentSession.preReleaseConnection(this);
        }
        if(customizer != null && customizer.isActive()) {
          customizer.clear();
        }
        closeDatasourceConnection();
      }
      this.datasourceConnection = null;
    }
  } catch (DatabaseException exception) {
    // Ignore
    this.datasourceConnection = null;
  } finally {
    currentSession = null;
  }
}
origin: com.haulmont.thirdparty/eclipselink

/**
* This method is called by reestablishConnection.
* Nothing needs to be done in case customize is not active (customization hasn't been applied yet). 
* to repair existing customizer after connection became invalid.
* However if connection has been customized then
* if connection is still there and deemed to be valid - clear customization.
* Otherwise (or if clear fails) remove customizer and set its prevCustomizer as a new customizer,
* then re-create customizer using the same session as the original one.
*/
protected void reestablishCustomizer() {
  if(customizer != null && customizer.isActive()) {
    if(isValid()) {
      // the method eats SQLException in case of a failure.   
      customizer.clear();
    } else {
      // It's an invalid connection - don't bother trying to clear customization.
      AbstractSession customizerSession = (AbstractSession)customizer.getSession();
      // need this so that the new customizer has the same prevCustomizer as the old one.
      customizer = customizer.getPrevCustomizer();
      // customizer recreated - it's the same as the original one, but not active.
      createCustomizer(customizerSession);
    }
  }
}
origin: com.haulmont.thirdparty/eclipselink

/**
* Clear and remove customizer if its session is the same as the passed one;
* in case prevCustomizer exists set it as a new customizer.
* Called when ClientSession releases write accessor:
* if the customizer was created by the ClientSession it's removed, and
* the previous customizer (that ConnectionPool had set) is brought back;
* otherwise the customizer (created by ConnectionPool) is kept.
* Ignored if there's no customizer. 
*/
public void releaseCustomizer(AbstractSession session) {
  if(customizer != null) {
    if(customizer.getSession() == session) {
      if(customizer.isActive()) {
        customizer.clear();
      }
      if(customizer.getPrevCustomizer() == null) {
        customizer = null;
      } else {
        setCustomizer(customizer.getPrevCustomizer());
      }
    }
  }
}
origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

/**
* Clear and remove customizer if its session is the same as the passed one;
* in case prevCustomizer exists set it as a new customizer.
* Called when ClientSession releases write accessor:
* if the customizer was created by the ClientSession it's removed, and
* the previous customizer (that ConnectionPool had set) is brought back;
* otherwise the customizer (created by ConnectionPool) is kept.
* Ignored if there's no customizer. 
*/
public void releaseCustomizer(AbstractSession session) {
  if(customizer != null) {
    if(customizer.getSession() == session) {
      if(customizer.isActive()) {
        customizer.clear();
      }
      if(customizer.getPrevCustomizer() == null) {
        customizer = null;
      } else {
        setCustomizer(customizer.getPrevCustomizer());
      }
    }
  }
}
origin: org.eclipse.persistence/org.eclipse.persistence.core

/**
* This method is called by reestablishConnection.
* Nothing needs to be done in case customize is not active (customization hasn't been applied yet).
* to repair existing customizer after connection became invalid.
* However if connection has been customized then
* if connection is still there and deemed to be valid - clear customization.
* Otherwise (or if clear fails) remove customizer and set its prevCustomizer as a new customizer,
* then re-create customizer using the same session as the original one.
*/
protected void reestablishCustomizer() {
  if(customizer != null && customizer.isActive()) {
    if(isValid()) {
      // the method eats SQLException in case of a failure.
      customizer.clear();
    } else {
      // It's an invalid connection - don't bother trying to clear customization.
      AbstractSession customizerSession = (AbstractSession)customizer.getSession();
      // need this so that the new customizer has the same prevCustomizer as the old one.
      customizer = customizer.getPrevCustomizer();
      // customizer recreated - it's the same as the original one, but not active.
      createCustomizer(customizerSession);
    }
  }
}
origin: org.eclipse.persistence/org.eclipse.persistence.core

/**
* Clear and remove customizer if its session is the same as the passed one;
* in case prevCustomizer exists set it as a new customizer.
* Called when ClientSession releases write accessor:
* if the customizer was created by the ClientSession it's removed, and
* the previous customizer (that ConnectionPool had set) is brought back;
* otherwise the customizer (created by ConnectionPool) is kept.
* Ignored if there's no customizer.
*/
public void releaseCustomizer(AbstractSession session) {
  if(customizer != null) {
    if(customizer.getSession() == session) {
      if(customizer.isActive()) {
        customizer.clear();
      }
      if(customizer.getPrevCustomizer() == null) {
        customizer = null;
      } else {
        setCustomizer(customizer.getPrevCustomizer());
      }
    }
  }
}
origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

  /**
  * This method is called by reestablishConnection.
  * Nothing needs to be done in case customize is not active (customization hasn't been applied yet). 
  * to repair existing customizer after connection became invalid.
  * However if connection has been customized then
  * if connection is still there and deemed to be valid - clear customization.
  * Otherwise (or if clear fails) remove customizer and set its prevCustomizer as a new customizer,
  * then re-create customizer using the same session as the original one.
  */
  protected void reestablishCustomizer() {
    if(customizer != null && customizer.isActive()) {
      if(isValid()) {
        // the method eats SQLException in case of a failure.   
        customizer.clear();
      } else {
        // It's an invalid connection - don't bother trying to clear customization.
        AbstractSession customizerSession = (AbstractSession)customizer.getSession();
        // need this so that the new customizer has the same prevCustomizer as the old one.
        customizer = customizer.getPrevCustomizer();
        // customizer recreated - it's the same as the original one, but not active.
        createCustomizer(customizerSession);
      }
    }
  }  
}
origin: org.eclipse.persistence/org.eclipse.persistence.core

if(customizer.isActive()) {
  customizer.clear();
  if(customizer.isActive()) {
    customizer.clear();
origin: com.haulmont.thirdparty/eclipselink

if(customizer.isActive()) {
  customizer.clear();
  if(customizer.isActive()) {
    customizer.clear();
origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

if(customizer.isActive()) {
  customizer.clear();
  if(customizer.isActive()) {
    customizer.clear();
org.eclipse.persistence.internal.databaseaccessConnectionCustomizerisActive

Javadoc

INTERNAL: Indicated whether the connection is currently customized.

Popular methods of ConnectionCustomizer

  • clear
    INTERNAL: Clears customization from connection. Called only if connection is customized (isActive()=
  • createEmptyCustomizer
  • customize
    INTERNAL: Applies customization to connection. Called only if connection is not already customized (
  • getPrevCustomizer
    INTERNAL:
  • getSession
    INTERNAL:
  • setAccessor
    INTERNAL: Used only by DatasourceAccessor.clone method.
  • setPrevCustomizer
    INTERNAL:

Popular in Java

  • Creating JSON documents from java classes using gson
  • setScale (BigDecimal)
  • getResourceAsStream (ClassLoader)
  • requestLocationUpdates (LocationManager)
  • Color (java.awt)
    The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary
  • InputStream (java.io)
    A readable source of bytes.Most clients will use input streams that read data from the file system (
  • BigDecimal (java.math)
    An immutable arbitrary-precision signed decimal.A value is represented by an arbitrary-precision "un
  • KeyStore (java.security)
    KeyStore is responsible for maintaining cryptographic keys and their owners. The type of the syste
  • JCheckBox (javax.swing)
  • Location (org.springframework.beans.factory.parsing)
    Class that models an arbitrary location in a Resource.Typically used to track the location of proble
  • CodeWhisperer alternatives
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