Package org.glassfish.jdbc.deployer
Class JdbcResourceDeployer
java.lang.Object
org.glassfish.jdbc.deployer.JdbcResourceDeployer
- All Implemented Interfaces:
org.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.jdbc.config.JdbcResource>
@Service
@Singleton
public class JdbcResourceDeployer
extends Object
implements org.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.jdbc.config.JdbcResource>
Handles Jdbc resource events in the server instance. When user adds a jdbc
resource, the admin instance emits resource event. The jdbc resource events
are propagated to this object.
The methods can potentially be called concurrently, therefore implementation
need to be synchronized.
- Since:
- JDK1.4
- Author:
- Nazrul Islam
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeployResource(org.glassfish.jdbc.config.JdbcResource resource) voiddeployResource(org.glassfish.jdbc.config.JdbcResource resource, String applicationName, String moduleName) voiddisableResource(org.glassfish.jdbc.config.JdbcResource resource) voidenableResource(org.glassfish.jdbc.config.JdbcResource resource) booleanvoidundeployResource(org.glassfish.jdbc.config.JdbcResource resource) voidundeployResource(org.glassfish.jdbc.config.JdbcResource resource, String applicationName, String moduleName) voidvalidatePreservedResource(com.sun.enterprise.config.serverbeans.Application oldApp, com.sun.enterprise.config.serverbeans.Application newApp, com.sun.enterprise.config.serverbeans.Resource resource, com.sun.enterprise.config.serverbeans.Resources allResources) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.glassfish.resourcebase.resources.api.ResourceDeployer
canDeploy, getProxyClassesForDynamicReconfiguration, redeployResource, supportsDynamicReconfiguration
-
Constructor Details
-
JdbcResourceDeployer
public JdbcResourceDeployer()
-
-
Method Details
-
handles
- Specified by:
handlesin interfaceorg.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.jdbc.config.JdbcResource>
-
validatePreservedResource
public void validatePreservedResource(com.sun.enterprise.config.serverbeans.Application oldApp, com.sun.enterprise.config.serverbeans.Application newApp, com.sun.enterprise.config.serverbeans.Resource resource, com.sun.enterprise.config.serverbeans.Resources allResources) throws org.glassfish.resourcebase.resources.api.ResourceConflictException - Specified by:
validatePreservedResourcein interfaceorg.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.jdbc.config.JdbcResource>- Throws:
org.glassfish.resourcebase.resources.api.ResourceConflictException
-
deployResource
- Specified by:
deployResourcein interfaceorg.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.jdbc.config.JdbcResource>- Throws:
Exception
-
deployResource
public void deployResource(org.glassfish.jdbc.config.JdbcResource resource, String applicationName, String moduleName) throws Exception - Specified by:
deployResourcein interfaceorg.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.jdbc.config.JdbcResource>- Throws:
Exception
-
undeployResource
- Specified by:
undeployResourcein interfaceorg.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.jdbc.config.JdbcResource>- Throws:
Exception
-
undeployResource
public void undeployResource(org.glassfish.jdbc.config.JdbcResource resource, String applicationName, String moduleName) throws Exception - Specified by:
undeployResourcein interfaceorg.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.jdbc.config.JdbcResource>- Throws:
Exception
-
enableResource
- Specified by:
enableResourcein interfaceorg.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.jdbc.config.JdbcResource>- Throws:
Exception
-
disableResource
- Specified by:
disableResourcein interfaceorg.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.jdbc.config.JdbcResource>- Throws:
Exception
-