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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    deployResource(org.glassfish.jdbc.config.JdbcResource resource)
     
    void
    deployResource(org.glassfish.jdbc.config.JdbcResource resource, String applicationName, String moduleName)
     
    void
    disableResource(org.glassfish.jdbc.config.JdbcResource resource)
     
    void
    enableResource(org.glassfish.jdbc.config.JdbcResource resource)
     
    boolean
    handles(Object resource)
     
    void
    undeployResource(org.glassfish.jdbc.config.JdbcResource resource)
     
    void
    undeployResource(org.glassfish.jdbc.config.JdbcResource resource, String applicationName, String moduleName)
     
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.glassfish.resourcebase.resources.api.ResourceDeployer

    canDeploy, getProxyClassesForDynamicReconfiguration, redeployResource, supportsDynamicReconfiguration
  • Constructor Details

    • JdbcResourceDeployer

      public JdbcResourceDeployer()
  • Method Details

    • handles

      public boolean handles(Object resource)
      Specified by:
      handles in interface org.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:
      validatePreservedResource in interface org.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.jdbc.config.JdbcResource>
      Throws:
      org.glassfish.resourcebase.resources.api.ResourceConflictException
    • deployResource

      public void deployResource(org.glassfish.jdbc.config.JdbcResource resource) throws Exception
      Specified by:
      deployResource in interface org.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:
      deployResource in interface org.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.jdbc.config.JdbcResource>
      Throws:
      Exception
    • undeployResource

      public void undeployResource(org.glassfish.jdbc.config.JdbcResource resource) throws Exception
      Specified by:
      undeployResource in interface org.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:
      undeployResource in interface org.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.jdbc.config.JdbcResource>
      Throws:
      Exception
    • enableResource

      public void enableResource(org.glassfish.jdbc.config.JdbcResource resource) throws Exception
      Specified by:
      enableResource in interface org.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.jdbc.config.JdbcResource>
      Throws:
      Exception
    • disableResource

      public void disableResource(org.glassfish.jdbc.config.JdbcResource resource) throws Exception
      Specified by:
      disableResource in interface org.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.jdbc.config.JdbcResource>
      Throws:
      Exception