public final class ConnectionTypeRegistry
extends java.lang.Object
Constructor and Description |
---|
ConnectionTypeRegistry(java.lang.ClassLoader sourceLoader)
private constructor to force use of getInstance().
|
Modifier and Type | Method and Description |
---|---|
ConnectionType |
getConnectionType(java.lang.String id)
Find the ConnectionType with the specified connection id
|
java.util.Map |
getConnectionTypes()
Get a Map containing all the registered connection types
|
ConnectionType |
lookup(java.lang.Class connectionCls)
Find the ConnectionType for the specified connection class
|
ConnectionType |
lookup(javax.naming.Referenceable connection)
Find the ConnectionType for the specified connection instance
|
ConnectionType |
lookup(java.lang.String connectionClassName) |
void |
register(ConnectionType type)
Register a provider type with the CatalogManager.
|
public ConnectionTypeRegistry(java.lang.ClassLoader sourceLoader)
public void register(ConnectionType type) throws ConnectionException
type
- ProviderType
to be registeredDuplicateConnectionTypeException
- if a connection type with the same
ID has already been registeredConnectionException
- if the connection type could not be registered
for any other reason (eg connection type id is null)public ConnectionType getConnectionType(java.lang.String id)
id
- the ID of the required connection typepublic ConnectionType lookup(javax.naming.Referenceable connection)
connection
- the Referenceable for which a ConnectionType is
being requestedpublic ConnectionType lookup(java.lang.Class connectionCls)
connectionCls
- the connection class for which a ConnectionType is
being requestedpublic ConnectionType lookup(java.lang.String connectionClassName)
public java.util.Map getConnectionTypes()