Author: gtrasuk
Date: Wed Mar 28 18:49:44 2012
New Revision: 1306534

URL: http://svn.apache.org/viewvc?rev=1306534&view=rev
Log:
Module now successfully loads into the River Container (making this not a bad 
example of how to structure a starter-service module for the container).  The 
container doesn't yet have a security manager subsystem, so the service fails 
to join the djinn as yet.  Now to work on the container...

Added:
    
river/jtsk/skunk/RiverContainerTests/src/org/apache/river/container/tests/Utils.java
Modified:
    river/jtsk/skunk/RiverContainerTests/app-root/default.config
    river/jtsk/skunk/RiverContainerTests/app-root/start.properties
    
river/jtsk/skunk/RiverContainerTests/src/org/apache/river/container/tests/TestRunnerService.java

Modified: river/jtsk/skunk/RiverContainerTests/app-root/default.config
URL: 
http://svn.apache.org/viewvc/river/jtsk/skunk/RiverContainerTests/app-root/default.config?rev=1306534&r1=1306533&r2=1306534&view=diff
==============================================================================
--- river/jtsk/skunk/RiverContainerTests/app-root/default.config (original)
+++ river/jtsk/skunk/RiverContainerTests/app-root/default.config Wed Mar 28 
18:49:44 2012
@@ -25,15 +25,13 @@ import net.jini.jeri.tcp.TcpServerEndpoi
 import net.jini.core.entry.Entry;
 import net.jini.discovery.LookupDiscovery;
 import net.jini.lookup.entry.Name;
-
-import com.sun.jini.start.NonActivatableServiceDescriptor;
-import com.sun.jini.start.ServiceDescriptor;
-import com.sun.jini.config.ConfigUtil;
+import net.jini.lookup.JoinManager;
+import org.apache.river.container.tests.Utils;
 
 org.apache.river.container.tests {
 
     service="TestRunner";
-    discoveryGroup="Test";
+    discoveryGroup="HOSTED-TEST";
 
     /* If implementing an api with a different name from the service, 
       override start.apiName
@@ -43,7 +41,7 @@ org.apache.river.container.tests {
     serviceClass = service;
 
     joinManager =
-        new JoinManager($data, attributes, null, discoveryManager, null);
+        new JoinManager($data, attributes, serviceId, discoveryManager, null, 
this);
 
     exporter = new BasicJeriExporter(endpoint, invocationLayerFactory);
 
@@ -57,6 +55,8 @@ org.apache.river.container.tests {
     static nameEntry=new Name(service);
 
     static attributes = new Entry[] { nameEntry };
+
+    static serviceId=Utils.createServiceID();
 }
 
 net.jini.lookup.JoinManager {

Modified: river/jtsk/skunk/RiverContainerTests/app-root/start.properties
URL: 
http://svn.apache.org/viewvc/river/jtsk/skunk/RiverContainerTests/app-root/start.properties?rev=1306534&r1=1306533&r2=1306534&view=diff
==============================================================================
--- river/jtsk/skunk/RiverContainerTests/app-root/start.properties (original)
+++ river/jtsk/skunk/RiverContainerTests/app-root/start.properties Wed Mar 28 
18:49:44 2012
@@ -16,5 +16,5 @@
  # limitations under the License.
  #
 
-startClass=org.apache.river.conatiner.tests.TestRunnerService
+startClass=org.apache.river.container.tests.TestRunnerService
 startParameters=default.config

Modified: 
river/jtsk/skunk/RiverContainerTests/src/org/apache/river/container/tests/TestRunnerService.java
URL: 
http://svn.apache.org/viewvc/river/jtsk/skunk/RiverContainerTests/src/org/apache/river/container/tests/TestRunnerService.java?rev=1306534&r1=1306533&r2=1306534&view=diff
==============================================================================
--- 
river/jtsk/skunk/RiverContainerTests/src/org/apache/river/container/tests/TestRunnerService.java
 (original)
+++ 
river/jtsk/skunk/RiverContainerTests/src/org/apache/river/container/tests/TestRunnerService.java
 Wed Mar 28 18:49:44 2012
@@ -54,7 +54,7 @@ public class TestRunnerService implement
         /*
          * Get the exporter.
          */
-        Exporter ex = (Exporter) config.getEntry(Strings.APP, 
Strings.EXPORTER, null);
+        Exporter ex = (Exporter) config.getEntry(Strings.APP, 
Strings.EXPORTER, Exporter.class);
         /*
          * Export the service.
          */
@@ -62,7 +62,7 @@ public class TestRunnerService implement
         /*
          * Create the joinmanager.
          */
-        JoinManager jm = (JoinManager) config.getEntry(Strings.APP, 
Strings.JOIN_MANAGER, JoinManager.class, Configuration.NO_DEFAULT, proxy);
+        joinManager = (JoinManager) config.getEntry(Strings.APP, 
Strings.JOIN_MANAGER, JoinManager.class, Configuration.NO_DEFAULT, proxy);
         System.out.println("Joined registrars " + 
Arrays.toString(joinManager.getDiscoveryManager().getRegistrars()) );
     }
 

Added: 
river/jtsk/skunk/RiverContainerTests/src/org/apache/river/container/tests/Utils.java
URL: 
http://svn.apache.org/viewvc/river/jtsk/skunk/RiverContainerTests/src/org/apache/river/container/tests/Utils.java?rev=1306534&view=auto
==============================================================================
--- 
river/jtsk/skunk/RiverContainerTests/src/org/apache/river/container/tests/Utils.java
 (added)
+++ 
river/jtsk/skunk/RiverContainerTests/src/org/apache/river/container/tests/Utils.java
 Wed Mar 28 18:49:44 2012
@@ -0,0 +1,22 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.apache.river.container.tests;
+
+import java.util.UUID;
+import net.jini.core.lookup.ServiceID;
+
+/**
+ *
+ * @author trasukg
+ */
+public class Utils {
+    public static ServiceID createServiceID() {
+        UUID uuid=UUID.randomUUID();
+        ServiceID sid=
+                new ServiceID(uuid.getMostSignificantBits(), 
+                uuid.getLeastSignificantBits());
+        return sid;
+    }
+}


Reply via email to