public abstract class SSHTunnelManager
extends java.lang.Object
Constructor and Description |
---|
SSHTunnelManager() |
Modifier and Type | Method and Description |
---|---|
static SSHTunnelManager |
getInstance()
Gets the SSHTunnelManager instance, if it is available.
|
boolean |
isAvailable()
Tests whether the SSHManager is available (i.e.
|
abstract SSHTunnel |
openTunnel(DatabaseProvider pro)
Ensures that a tunnel with the given configuration is open and returns
the local port the tunnel is listening on.
|
static void |
setInstance(SSHTunnelManager mgr)
Sets the SSHTunnelManager instance that should be used for all database
connections that require an ssh tunnel to connect via.
|
public abstract SSHTunnel openTunnel(DatabaseProvider pro) throws java.sql.SQLException
config
- the tunnel configurationSSHTunnelException
- if the tunnel could not be found (or opened)java.sql.SQLException
public boolean isAvailable()
getInstance()
will return null.public static SSHTunnelManager getInstance()
public static void setInstance(SSHTunnelManager mgr)
the
- tunnel manager