public class DatabaseClusterFactory extends java.lang.Object
Constructor and Description |
---|
DatabaseClusterFactory() |
Modifier and Type | Method and Description |
---|---|
static <C extends DatabaseCluster<?>> |
getDatabaseCluster(java.lang.String id,
java.lang.Class<? extends C> targetClass,
java.lang.Class<C> mbeanInterface,
java.lang.String resource) |
static javax.management.ObjectName |
getObjectName(java.lang.String clusterId)
Convenience method for constructing a standardized mbean ObjectName for this cluster.
|
static javax.management.ObjectName |
getObjectName(java.lang.String clusterId,
java.lang.String databaseId)
Convenience method for constructing a standardized mbean ObjectName for this database.
|
static java.lang.String |
getVersion()
Returns the current HA-JDBC version.
|
public DatabaseClusterFactory()
public static javax.management.ObjectName getObjectName(java.lang.String clusterId) throws javax.management.MalformedObjectNameException
clusterId
- a cluster identifierjavax.management.MalformedObjectNameException
- if the ObjectName could not be constructedpublic static javax.management.ObjectName getObjectName(java.lang.String clusterId, java.lang.String databaseId) throws javax.management.MalformedObjectNameException
clusterId
- a cluster identifierdatabaseId
- a database identifierjavax.management.MalformedObjectNameException
- if the ObjectName could not be constructedpublic static java.lang.String getVersion()
public static <C extends DatabaseCluster<?>> C getDatabaseCluster(java.lang.String id, java.lang.Class<? extends C> targetClass, java.lang.Class<C> mbeanInterface, java.lang.String resource) throws java.sql.SQLException
java.sql.SQLException