public class ConnectionConfig extends AbstractConfig
| Modifier and Type | Field and Description |
|---|---|
private ConnectionInitializer |
connectionInitializer
Connection initializer to execute on
Connection.open(). |
private long |
connectTimeout
Amount of time in milliseconds that connects will block.
|
private java.lang.String |
ldapUrl
URL to the LDAP(s).
|
private long |
responseTimeout
Amount of time in milliseconds to wait for responses.
|
private SslConfig |
sslConfig
Configuration for SSL and startTLS connections.
|
private boolean |
useSSL
Connect to LDAP using SSL protocol.
|
private boolean |
useStartTLS
Connect to LDAP using startTLS.
|
logger| Constructor and Description |
|---|
ConnectionConfig()
Default constructor.
|
ConnectionConfig(java.lang.String url)
Creates a new connection config.
|
| Modifier and Type | Method and Description |
|---|---|
ConnectionInitializer |
getConnectionInitializer()
Returns the connection initializer.
|
long |
getConnectTimeout()
Returns the connect timeout.
|
java.lang.String |
getLdapUrl()
Returns the ldap url.
|
long |
getResponseTimeout()
Returns the response timeout.
|
SslConfig |
getSslConfig()
Returns the ssl config.
|
boolean |
getUseSSL()
Returns whether the SSL protocol will be used for connections.
|
boolean |
getUseStartTLS()
Returns whether startTLS will be used for connections.
|
static ConnectionConfig |
newConnectionConfig(ConnectionConfig config)
Returns a connection config initialized with the supplied config.
|
void |
setConnectionInitializer(ConnectionInitializer initializer)
Sets the connection initializer.
|
void |
setConnectTimeout(long time)
Sets the maximum amount of time in milliseconds that connects will block.
|
void |
setLdapUrl(java.lang.String url)
Sets the ldap url.
|
void |
setResponseTimeout(long time)
Sets the maximum amount of time in milliseconds that operations will wait for a response.
|
void |
setSslConfig(SslConfig config)
Sets the ssl config.
|
void |
setUseSSL(boolean b)
Sets whether the SSL protocol will be used for connections.
|
void |
setUseStartTLS(boolean b)
Sets whether startTLS will be used for connections.
|
java.lang.String |
toString() |
checkImmutable, checkStringInput, makeImmutableprivate java.lang.String ldapUrl
private long connectTimeout
private long responseTimeout
private SslConfig sslConfig
private boolean useSSL
private boolean useStartTLS
private ConnectionInitializer connectionInitializer
Connection.open().public ConnectionConfig()
public ConnectionConfig(java.lang.String url)
url - to connect topublic java.lang.String getLdapUrl()
public void setLdapUrl(java.lang.String url)
url - of the ldappublic long getConnectTimeout()
public void setConnectTimeout(long time)
time - timeout for connectspublic long getResponseTimeout()
public void setResponseTimeout(long time)
time - timeout for responsespublic SslConfig getSslConfig()
public void setSslConfig(SslConfig config)
config - ssl configpublic boolean getUseSSL()
public void setUseSSL(boolean b)
b - whether the SSL protocol will be usedpublic boolean getUseStartTLS()
public void setUseStartTLS(boolean b)
b - whether startTLS will be usedpublic ConnectionInitializer getConnectionInitializer()
public void setConnectionInitializer(ConnectionInitializer initializer)
initializer - connection initializerpublic static ConnectionConfig newConnectionConfig(ConnectionConfig config)
config - connection config to read properties frompublic java.lang.String toString()
toString in class java.lang.Object