You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by dj...@apache.org on 2011/12/20 19:43:23 UTC

svn commit: r1221421 - /karaf/trunk/management/server/src/main/java/org/apache/karaf/management/RmiRegistryFactory.java

Author: djencks
Date: Tue Dec 20 18:43:22 2011
New Revision: 1221421

URL: http://svn.apache.org/viewvc?rev=1221421&view=rev
Log:
KARAF-1119 expose rmi registry port as a service property

Modified:
    karaf/trunk/management/server/src/main/java/org/apache/karaf/management/RmiRegistryFactory.java

Modified: karaf/trunk/management/server/src/main/java/org/apache/karaf/management/RmiRegistryFactory.java
URL: http://svn.apache.org/viewvc/karaf/trunk/management/server/src/main/java/org/apache/karaf/management/RmiRegistryFactory.java?rev=1221421&r1=1221420&r2=1221421&view=diff
==============================================================================
--- karaf/trunk/management/server/src/main/java/org/apache/karaf/management/RmiRegistryFactory.java (original)
+++ karaf/trunk/management/server/src/main/java/org/apache/karaf/management/RmiRegistryFactory.java Tue Dec 20 18:43:22 2011
@@ -22,6 +22,7 @@ import java.rmi.RemoteException;
 import java.rmi.registry.LocateRegistry;
 import java.rmi.registry.Registry;
 import java.rmi.server.UnicastRemoteObject;
+import java.util.Hashtable;
 
 public class RmiRegistryFactory {
 
@@ -99,7 +100,9 @@ public class RmiRegistryFactory {
         }
         if (registry != null) {
             // register the registry as an OSGi service
-            bundleContext.registerService(Registry.class.getName(), registry, null);
+            Hashtable<String, Object> props = new Hashtable<String, Object>();
+            props.put("port", getPort());
+            bundleContext.registerService(Registry.class, registry, props);
         }
     }