You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by dj...@apache.org on 2003/11/19 03:13:04 UTC

cvs commit: incubator-geronimo/modules/core/src/java/org/apache/geronimo/connector/deployment ResourceAdapterHelper.java ResourceAdapterHelperImpl.java

djencks     2003/11/18 18:13:04

  Modified:    modules/core/src/java/org/apache/geronimo/connector/deployment
                        ResourceAdapterHelper.java
                        ResourceAdapterHelperImpl.java
  Log:
  Add registration stuff for deploying ActivationSpecs.  Exposed registration methods in GeronimoMBeanInfo.  Not sure if we actually need the ResourceAdapterHelperImpl.
  
  Revision  Changes    Path
  1.3       +4 -1      incubator-geronimo/modules/core/src/java/org/apache/geronimo/connector/deployment/ResourceAdapterHelper.java
  
  Index: ResourceAdapterHelper.java
  ===================================================================
  RCS file: /home/cvs/incubator-geronimo/modules/core/src/java/org/apache/geronimo/connector/deployment/ResourceAdapterHelper.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ResourceAdapterHelper.java	13 Nov 2003 22:22:30 -0000	1.2
  +++ ResourceAdapterHelper.java	19 Nov 2003 02:13:04 -0000	1.3
  @@ -58,6 +58,7 @@
   
   import javax.resource.ResourceException;
   import javax.resource.spi.ManagedConnectionFactory;
  +import javax.resource.spi.ActivationSpec;
   
   /**
    * ResourceAdapterHelper
  @@ -67,5 +68,7 @@
   public interface ResourceAdapterHelper {
   
       void registerManagedConnectionFactory(ManagedConnectionFactory mcf) throws ResourceException;
  +
  +    void registerActivationSpec(ActivationSpec activationSpec) throws ResourceException;
   
   }
  
  
  
  1.3       +9 -2      incubator-geronimo/modules/core/src/java/org/apache/geronimo/connector/deployment/ResourceAdapterHelperImpl.java
  
  Index: ResourceAdapterHelperImpl.java
  ===================================================================
  RCS file: /home/cvs/incubator-geronimo/modules/core/src/java/org/apache/geronimo/connector/deployment/ResourceAdapterHelperImpl.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ResourceAdapterHelperImpl.java	13 Nov 2003 22:22:30 -0000	1.2
  +++ ResourceAdapterHelperImpl.java	19 Nov 2003 02:13:04 -0000	1.3
  @@ -62,6 +62,7 @@
   import javax.resource.spi.ResourceAdapter;
   import javax.resource.spi.BootstrapContext;
   import javax.resource.spi.ResourceAdapterInternalException;
  +import javax.resource.spi.ActivationSpec;
   
   import org.apache.geronimo.kernel.service.GeronimoMBeanContext;
   import org.apache.geronimo.kernel.service.GeronimoMBeanEndpoint;
  @@ -92,7 +93,7 @@
        * @see org.apache.geronimo.kernel.service.GeronimoMBeanTarget#canStart()
        */
       public boolean canStart() {
  -        return true;
  +        return bootstrapContext != null;
       }
   
       /* (non-Javadoc)
  @@ -137,6 +138,10 @@
           mcf.setResourceAdapter(resourceAdapter);
       }
   
  +    public void registerActivationSpec(ActivationSpec activationSpec) throws ResourceException {
  +        activationSpec.setResourceAdapter(resourceAdapter);
  +    }
  +
       /**
        * @return Returns the bootstrapContext.
        */
  @@ -154,6 +159,8 @@
       public static void addMBeanInfo(GeronimoMBeanInfo mbeanInfo,
                                       ObjectName bootstrapContextName) {
           mbeanInfo.setTargetClass(TARGET_NAME, ResourceAdapterHelperImpl.class.getName());
  +
  +        mbeanInfo.addOperationsDeclaredIn(ResourceAdapterHelper.class);
   
           mbeanInfo.addEndpoint(new GeronimoMBeanEndpoint("BootstrapContext", BootstrapContext.class.getName(), bootstrapContextName, true, TARGET_NAME));