java.lang.Object
com.atlassian.crowd.directory.ldap.connectionpool.data.LdapPoolConfig
All Implemented Interfaces:
org.apache.commons.lang3.builder.Diffable<LdapPoolConfig>

public class LdapPoolConfig extends Object implements org.apache.commons.lang3.builder.Diffable<LdapPoolConfig>
  • Constructor Details

    • LdapPoolConfig

      protected LdapPoolConfig(int maxIdlePerKey, int maxTotal, int maxTotalPerKey, int minIdlePerKey, boolean blockWhenExhausted, String evictionPolicyClassName, boolean fairness, boolean jmxEnabled, String jmxNameBase, String jmxNamePrefix, boolean lifo, long maxWaitMillis, long minEvictableIdleTimeMillis, int numTestsPerEvictionRun, long softMinEvictableIdleTimeMillis, boolean testOnBorrow, boolean testOnCreate, boolean testOnReturn, boolean testWhileIdle, long timeBetweenEvictionRunsMillis)
  • Method Details

    • getMaxIdlePerKey

      public int getMaxIdlePerKey()
    • getMaxTotal

      public int getMaxTotal()
    • getMaxTotalPerKey

      public int getMaxTotalPerKey()
    • getMinIdlePerKey

      public int getMinIdlePerKey()
    • isBlockWhenExhausted

      public boolean isBlockWhenExhausted()
    • getEvictionPolicyClassName

      public String getEvictionPolicyClassName()
    • isFairness

      public boolean isFairness()
    • isJmxEnabled

      public boolean isJmxEnabled()
    • getJmxNameBase

      public String getJmxNameBase()
    • getJmxNamePrefix

      public String getJmxNamePrefix()
    • isLifo

      public boolean isLifo()
    • getMaxWaitMillis

      public long getMaxWaitMillis()
    • getMinEvictableIdleTimeMillis

      public long getMinEvictableIdleTimeMillis()
    • getNumTestsPerEvictionRun

      public int getNumTestsPerEvictionRun()
    • getSoftMinEvictableIdleTimeMillis

      public long getSoftMinEvictableIdleTimeMillis()
    • isTestOnBorrow

      public boolean isTestOnBorrow()
    • isTestOnCreate

      public boolean isTestOnCreate()
    • isTestOnReturn

      public boolean isTestOnReturn()
    • isTestWhileIdle

      public boolean isTestWhileIdle()
    • getTimeBetweenEvictionRunsMillis

      public long getTimeBetweenEvictionRunsMillis()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • diff

      public org.apache.commons.lang3.builder.DiffResult<LdapPoolConfig> diff(LdapPoolConfig that)
      Specified by:
      diff in interface org.apache.commons.lang3.builder.Diffable<LdapPoolConfig>
    • builder

      public static LdapPoolConfig.Builder builder()
    • builder

      public static LdapPoolConfig.Builder builder(LdapPoolConfig data)