public class DefaultJConnectionFactory extends java.lang.Object implements JConnectionFactory
The default implementation of a JConnectionFactory that will connect to a remote jBASE instance using a host and a port.
Modifier and Type | Field and Description |
---|---|
static boolean |
DEFAULT_ENABLE_COMPRESSION |
static boolean |
DEFAULT_ENABLE_NAIVETRUSTMANAGER |
static boolean |
DEFAULT_ENABLE_SSL |
static int |
DEFAULT_PORT |
static java.lang.String |
DRIVER_VERSION |
static java.lang.String |
JBASE_PRODUCT_JREMOTEJAVA |
Constructor and Description |
---|
DefaultJConnectionFactory() |
Modifier and Type | Method and Description |
---|---|
void |
disableCompression() |
void |
disableNaiveTrustManager() |
void |
disableSSL() |
void |
enableCompression() |
void |
enableNaiveTrustManager() |
void |
enableSSL() |
JConnection |
getConnection()
Get a connection to a remote jBASE instance.
|
JConnection |
getConnection(JConnectionCallbackHandler handler)
Get a connection to a remote jBASE instance, in a managed environment
the callback handler provides ancillary connection initialisation.
|
JConnection |
getConnection(java.lang.String user,
java.lang.String password)
Get a connection to a remote jBASE instance.
|
JConnection |
getConnection(java.lang.String user,
java.lang.String password,
java.util.Properties props)
Get a connection to a remote jBASE instance.
|
JConnection |
getConnection(java.lang.String user,
java.lang.String account,
java.lang.String password)
Get a connection to a remote jBASE account.
|
protected java.util.Properties |
getConnectionProperties() |
protected java.util.Properties |
getConnectionProperties(java.util.Properties props) |
java.lang.String |
getHost() |
int |
getPort() |
boolean |
isEnabledCompression() |
boolean |
isEnabledNaiveTrustManager() |
boolean |
isEnabledSSL() |
void |
setHost(java.lang.String host) |
void |
setPort(int port) |
public static final int DEFAULT_PORT
public static final boolean DEFAULT_ENABLE_SSL
public static final boolean DEFAULT_ENABLE_NAIVETRUSTMANAGER
public static final boolean DEFAULT_ENABLE_COMPRESSION
public static final java.lang.String JBASE_PRODUCT_JREMOTEJAVA
public static final java.lang.String DRIVER_VERSION
public JConnection getConnection() throws JRemoteException
JConnectionFactory
Get a connection to a remote jBASE instance.
getConnection
in interface JConnectionFactory
JRemoteException
public JConnection getConnection(java.lang.String user, java.lang.String password) throws JRemoteException
JConnectionFactory
Get a connection to a remote jBASE instance.
getConnection
in interface JConnectionFactory
JRemoteException
public JConnection getConnection(java.lang.String user, java.lang.String password, java.util.Properties props) throws JRemoteException
JConnectionFactory
Get a connection to a remote jBASE instance.
getConnection
in interface JConnectionFactory
JRemoteException
public JConnection getConnection(java.lang.String user, java.lang.String account, java.lang.String password) throws JRemoteException
JConnectionFactory
Get a connection to a remote jBASE account.
getConnection
in interface JConnectionFactory
JRemoteException
public JConnection getConnection(JConnectionCallbackHandler handler) throws JRemoteException
JConnectionFactory
Get a connection to a remote jBASE instance, in a managed environment the callback handler provides ancillary connection initialisation.
getConnection
in interface JConnectionFactory
JRemoteException
protected java.util.Properties getConnectionProperties()
protected java.util.Properties getConnectionProperties(java.util.Properties props)
public java.lang.String getHost()
public void setHost(java.lang.String host)
public int getPort()
public void setPort(int port)
public void enableSSL()
public void disableSSL()
public boolean isEnabledSSL()
public void enableNaiveTrustManager()
public void disableNaiveTrustManager()
public boolean isEnabledNaiveTrustManager()
public void enableCompression()
public void disableCompression()
public boolean isEnabledCompression()