ammulder    2005/07/04 21:45:45

  Modified:    modules/core/src/java/org/openejb/corba SunNameService.java
  Log:

  Add InetSocketAddress attributes to GBeans that open network ports
  
  Revision  Changes    Path
  1.4       +9 -3      
openejb/modules/core/src/java/org/openejb/corba/SunNameService.java
  
  Index: SunNameService.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/corba/SunNameService.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- SunNameService.java       27 Mar 2005 02:04:40 -0000      1.3
  +++ SunNameService.java       5 Jul 2005 01:45:45 -0000       1.4
  @@ -46,6 +46,7 @@
   
   import java.io.File;
   import java.util.Properties;
  +import java.net.InetSocketAddress;
   
   import org.apache.commons.logging.Log;
   import org.apache.commons.logging.LogFactory;
  @@ -116,6 +117,10 @@
           return port;
       }
   
  +    public InetSocketAddress getAddress() {
  +        return new InetSocketAddress("0.0.0.0", getPort());
  +    }
  +
       public void doStart() throws Exception {
           new Thread(new ORBRunner(orb), "ORBRunner").start();
           log.info("Started transient CORBA name service on port " + port);
  @@ -146,11 +151,12 @@
       public static final GBeanInfo GBEAN_INFO;
   
       static {
  -        GBeanInfoBuilder infoFactory = new 
GBeanInfoBuilder(SunNameService.class, NameFactory.CORBA_SERVICE);
  +        GBeanInfoBuilder infoFactory = new GBeanInfoBuilder("CORBA Naming 
Service", SunNameService.class, NameFactory.CORBA_SERVICE);
   
           infoFactory.addReference("ServerInfo", ServerInfo.class, "GBean");
           infoFactory.addAttribute("dbDir", String.class, true);
           infoFactory.addAttribute("port", int.class, true);
  +        infoFactory.addAttribute("address", InetSocketAddress.class, false);
           infoFactory.setConstructor(new String[]{"ServerInfo", "dbDir", 
"port"});
   
           GBEAN_INFO = infoFactory.getBeanInfo();
  
  
  

Reply via email to