djencks     2005/03/18 03:26:10

  Modified:    modules/core/src/java/org/openejb/corba/util
                        ClasspathTieLoader.java OpenORBStubClassLoader.java
                        OpenORBUtil.java
  Log:

  Use jsr-77 like names for corba gbeans.  Also fix a stupid mistake in 
OpenORBStubClassLoader
  
  Revision  Changes    Path
  1.4       +4 -3      
openejb/modules/core/src/java/org/openejb/corba/util/ClasspathTieLoader.java
  
  Index: ClasspathTieLoader.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/corba/util/ClasspathTieLoader.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ClasspathTieLoader.java   8 Mar 2005 04:08:28 -0000       1.3
  +++ ClasspathTieLoader.java   18 Mar 2005 08:26:10 -0000      1.4
  @@ -48,6 +48,7 @@
   
   import org.apache.geronimo.gbean.GBeanInfo;
   import org.apache.geronimo.gbean.GBeanInfoBuilder;
  +import org.apache.geronimo.j2ee.j2eeobjectnames.NameFactory;
   
   import org.openejb.corba.CORBAException;
   
  @@ -88,7 +89,7 @@
       public static final GBeanInfo GBEAN_INFO;
   
       static {
  -        GBeanInfoBuilder infoFactory = new 
GBeanInfoBuilder(ClasspathTieLoader.class);
  +        GBeanInfoBuilder infoFactory = new 
GBeanInfoBuilder(ClasspathTieLoader.class, NameFactory.CORBA_SERVICE);
   
           infoFactory.addOperation("loadTieClass", new Class[]{Class.class, 
ClassLoader.class});
   
  
  
  
  1.5       +8 -8      
openejb/modules/core/src/java/org/openejb/corba/util/OpenORBStubClassLoader.java
  
  Index: OpenORBStubClassLoader.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/corba/util/OpenORBStubClassLoader.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- OpenORBStubClassLoader.java       18 Mar 2005 01:35:07 -0000      1.4
  +++ OpenORBStubClassLoader.java       18 Mar 2005 08:26:10 -0000      1.5
  @@ -116,7 +116,6 @@
               } else {
                   loader = (ClassLoader) nameToLoaderMap.get(name);
               }
  -
               if (loader == null) {
                   URL url = (URL) nameToClassMap.get(name);
                   if (url == null) {
  @@ -133,14 +132,15 @@
                           
stubGenerator.generateStubs(Collections.singleton(iName), file, classLoader);
   
                           url = file.toURL();
  +                        nameToClassMap.put(name, url);
                       } catch (IOException e) {
                           throw new ClassNotFoundException("Unable to generate 
stub", e);
                       } catch (CompilerException e) {
                           throw new ClassNotFoundException("Unable to generate 
stub", e);
                       }
  -                    loader = new URLClassLoader(new URL[]{url}, classLoader);
  -                    nameToLoaderMap.put(name, loader);
                   }
  +                loader = new URLClassLoader(new URL[]{url}, classLoader);
  +                nameToLoaderMap.put(name, loader);
               } else {
                   if (log.isDebugEnabled()) log.debug("Found cached loader");
               }
  @@ -167,7 +167,7 @@
   
       public synchronized void doStop() throws Exception {
           this.state = STOPPED;
  -        
  +
           parentToNameToLoaderMap.clear();
           nameToClassMap.clear();
   
  @@ -188,9 +188,9 @@
   
       static {
   
  -        GBeanInfoBuilder infoFactory = new 
GBeanInfoBuilder(OpenORBStubClassLoader.class);
  +        GBeanInfoBuilder infoFactory = new 
GBeanInfoBuilder(OpenORBStubClassLoader.class, NameFactory.CORBA_SERVICE);
           infoFactory.addReference("ServerInfo", ServerInfo.class, 
NameFactory.GERONIMO_SERVICE);
  -        infoFactory.addReference("StubGenerator", StubGenerator.class, 
NameFactory.GERONIMO_SERVICE);
  +        infoFactory.addReference("StubGenerator", StubGenerator.class, 
NameFactory.CORBA_SERVICE);
           infoFactory.addAttribute("cacheDir", String.class, true);
           infoFactory.addOperation("loadClass", new Class[]{String.class});
           infoFactory.setConstructor(new String[]{"ServerInfo", 
"StubGenerator", "cacheDir"});
  
  
  
  1.4       +4 -4      
openejb/modules/core/src/java/org/openejb/corba/util/OpenORBUtil.java
  
  Index: OpenORBUtil.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/corba/util/OpenORBUtil.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- OpenORBUtil.java  6 Mar 2005 02:49:25 -0000       1.3
  +++ OpenORBUtil.java  18 Mar 2005 08:26:10 -0000      1.4
  @@ -97,9 +97,9 @@
       public static final GBeanInfo GBEAN_INFO;
   
       static {
  -        GBeanInfoBuilder infoFactory = new 
GBeanInfoBuilder(OpenORBUtil.class);
  +        GBeanInfoBuilder infoFactory = new 
GBeanInfoBuilder(OpenORBUtil.class, NameFactory.CORBA_SERVICE);
   
  -        infoFactory.addReference("Server", CORBABean.class, 
NameFactory.GERONIMO_SERVICE);
  +        infoFactory.addReference("Server", CORBABean.class, 
NameFactory.CORBA_SERVICE);
           infoFactory.setConstructor(new String[]{"Server"});
   
           GBEAN_INFO = infoFactory.getBeanInfo();
  
  
  

Reply via email to