Class JdbcAdminServiceImpl
java.lang.Object
com.sun.enterprise.connectors.service.ConnectorService
org.glassfish.jdbcruntime.service.JdbcAdminServiceImpl
- All Implemented Interfaces:
com.sun.appserv.connectors.internal.api.ConnectorConstants,org.glassfish.resourcebase.resources.api.ResourceConstants
@Service
@Singleton
public class JdbcAdminServiceImpl
extends com.sun.enterprise.connectors.service.ConnectorService
Jdbc admin service performs Jdbc related operations for administration.
- Author:
- shalini
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.sun.appserv.connectors.internal.api.ConnectorConstants
com.sun.appserv.connectors.internal.api.ConnectorConstants.PoolTypeNested classes/interfaces inherited from interface org.glassfish.resourcebase.resources.api.ResourceConstants
org.glassfish.resourcebase.resources.api.ResourceConstants.TriState -
Field Summary
Fields inherited from class com.sun.enterprise.connectors.service.ConnectorService
_logger, _registry, _runtimeFields inherited from interface com.sun.appserv.connectors.internal.api.ConnectorConstants
ACCESS_ALL_RARS, ADMINISTERED_OBJECT_FACTORY, AIRA, AO, AOR, AORA, CAUTION_MESSAGE, CCP, CLASSLOADING_POLICY_DERIVED_ACCESS, CLASSLOADING_POLICY_GLOBAL_ACCESS, CONCURRENT_JNDINAME_PREFIX, CONNECTOR_MESSAGE_BEAN_CLIENT_FACTORY, CONNECTOR_MODULE, CR, DB_VENDOR_MAPPING_ROOT, DD_PREFIX, DEFAULT_JMS_ADAPTER, DEFAULT_RESOURCE_ADAPTER_SHUTDOWN_TIMEOUT, DYNAMIC_RECONFIGURATION_FLAG, DYNAMIC_RECONFIGURATION_PROXY_CALL, EXPLODED_EMBEDDED_RAR_EXTENSION, HIDDEN_CLI_NAME_VALUE_PAIR_DELIMITER, JAVA_BEAN_FACTORY_CLASS, JAVA_SQL_DRIVER, JAVAX_SQL_CONNECTION_POOL_DATASOURCE, JAVAX_SQL_DATASOURCE, JAVAX_SQL_XA_DATASOURCE, JAXR_RA_NAME, JDBC, JDBCCONNECTIONPOOLDATASOURCE_RA_NAME, JDBCDATASOURCE_RA_NAME, JDBCDRIVER_RA_NAME, jdbcSystemRarNames, JDBCXA_RA_NAME, JMS_POOL_MAXSIZE, JMS_POOL_MINSIZE, JNDI_SUFFIX_PROPERTY, JNDI_SUFFIX_VALUES, LOCAL_TRANSACTION_INT, LOCAL_TRANSACTION_TX_SUPPORT_STRING, MCF, MONITORING_CONNECTION_FACTORIES, MONITORING_CONNECTOR_SERVICE, MONITORING_CONNECTOR_SERVICE_MODULE_NAME, MONITORING_JMS_SERVICE, MONITORING_JMS_SERVICE_MODULE_NAME, MONITORING_SEPARATOR, MONITORING_WORK_MANAGEMENT, MSL, NO_TRANSACTION_INT, NO_TRANSACTION_TX_SUPPORT_STRING, NON_TX_JNDI_SUFFIX, PM_JNDI_SUFFIX, POOLNAME_APPENDER, POOLS_JNDINAME_PREFIX, PRIMITIVES_AND_STRING_FACTORY_CLASS, PROPERTIES_FACTORY, RA, RAR, RAR_EXTENSION, RAR_VISIBILITY, RAR_VISIBILITY_GLOBAL_ACCESS, REQUIRED_RARS_FOR_APP_PREFIX, RESERVE_PREFIX, RESOURCE_JNDINAME_PREFIX, RESOURCENAME_APPENDER, SEC, SECURITYMAPMETACHAR, SUN_RA_POOL, systemRarNames, systemRarsAllowingPoolCreation, sysThrowExcp, THROW_TRANSACTED_EXCEPTIONS, THROW_TRANSACTED_EXCEPTIONS_PROP, UNDEFINED_TRANSACTION_INT, URL_OBJECTS_FACTORY, USERGROUPDISTINGUISHER, XA_TRANSACTION_INT, XA_TRANSACTION_TX_SUPPORT_STRINGFields inherited from interface org.glassfish.resourcebase.resources.api.ResourceConstants
ADMINISTERED_OBJECT_DEFINITION_JNDINAME_PREFIX, APP_META_DATA_RESOURCES, APP_SCOPED_RESOURCES_JNDI_NAMES, APP_SCOPED_RESOURCES_MAP, APP_SCOPED_RESOURCES_RA_NAMES, CONCURRENT_CONTEXT_SERVICE_DEFINITION_JNDINAME_PREFIX, CONNECTION_FACTORY_DEFINITION_JNDINAME_PREFIX, CONNECTOR_RESOURCES, DATASOURCE_DEFINITION_JNDINAME_PREFIX, EMBEDDEDRAR_NAME_DELIMITER, EXT_JNDI_RES_TYPE, GF_RESOURCES_LOCATION, GF_RESOURCES_MODULE, GF_RESOURCES_MODULE_EAR, JMS_CONNECTION_FACTORY_DEFINITION_JNDINAME_PREFIX, JMS_DESTINATION_DEFINITION_JNDINAME_PREFIX, JMS_MESSAGE_LISTENER, JMS_QUEUE, JMS_QUEUE_CONNECTION_FACTORY, JMS_TOPIC, JMS_TOPIC_CONNECTION_FACTORY, MAILSESSION_DEFINITION_JNDINAME_PREFIX, NON_CONNECTOR_RESOURCES, RES_TYPE_AOR, RES_TYPE_CCP, RES_TYPE_CR, RES_TYPE_CUSTOM, RES_TYPE_CWSM, RES_TYPE_EXTERNAL_JNDI, RES_TYPE_JCP, RES_TYPE_JDBC, RES_TYPE_MAIL, RES_TYPE_RAC -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic JdbcAdminServiceImplgetValidationClassNames(String className) Get Validation class names list for the classname that the jdbc connection pool refers to.getValidationTableNames(Connection con, String catalog) Get Validation table names list for the catalog that the jdbc connection pool refers to.getValidationTableNames(org.glassfish.resourcebase.resources.api.PoolInfo poolInfo) Get Validation table names list for the database that the jdbc connection pool refers to.Methods inherited from class com.sun.enterprise.connectors.service.ConnectorService
checkAccessibility, checkAndLoadPool, createActiveResourceAdapterForEmbeddedRar, getConnectorDescriptor, getDefaultPoolName, getDefaultResourceName, getResourcesUtil, ifSystemRarLoad, loadDeferredResourceAdapter, loadDeferredResources, loadResourcesAndItsRar, switchOnMatching
-
Constructor Details
-
JdbcAdminServiceImpl
public JdbcAdminServiceImpl()Default constructor
-
-
Method Details
-
getJdbcAdminService
-
getValidationClassNames
Get Validation class names list for the classname that the jdbc connection pool refers to. This is used for custom connection validation.- Parameters:
className-- Returns:
- all validation class names.
-
getValidationTableNames
public Set<String> getValidationTableNames(org.glassfish.resourcebase.resources.api.PoolInfo poolInfo) throws jakarta.resource.ResourceException Get Validation table names list for the database that the jdbc connection pool refers to. This is used for connection validation.- Parameters:
poolInfo-- Returns:
- all validation table names.
- Throws:
jakarta.resource.ResourceException
-
getValidationTableNames
public static Set<String> getValidationTableNames(Connection con, String catalog) throws jakarta.resource.ResourceException Get Validation table names list for the catalog that the jdbc connection pool refers to. This is used for connection validation.- Parameters:
con-catalog- database name used.- Returns:
- Throws:
jakarta.resource.ResourceException
-