You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@river.apache.org by gt...@apache.org on 2011/01/20 16:30:44 UTC

svn commit: r1061345 - in /incubator/river/extra/RiverConfigurationResources/trunk/src: nonSecureClient.config nonSecureService.config

Author: gtrasuk
Date: Thu Jan 20 15:30:44 2011
New Revision: 1061345

URL: http://svn.apache.org/viewvc?rev=1061345&view=rev
Log:
Changes to support "Hello World" apps.

Added:
    incubator/river/extra/RiverConfigurationResources/trunk/src/nonSecureClient.config
    incubator/river/extra/RiverConfigurationResources/trunk/src/nonSecureService.config

Added: incubator/river/extra/RiverConfigurationResources/trunk/src/nonSecureClient.config
URL: http://svn.apache.org/viewvc/incubator/river/extra/RiverConfigurationResources/trunk/src/nonSecureClient.config?rev=1061345&view=auto
==============================================================================
--- incubator/river/extra/RiverConfigurationResources/trunk/src/nonSecureClient.config (added)
+++ incubator/river/extra/RiverConfigurationResources/trunk/src/nonSecureClient.config Thu Jan 20 15:30:44 2011
@@ -0,0 +1,53 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import java.beans.Introspector;
+import java.io.File;
+
+import net.jini.jeri.BasicILFactory;
+import net.jini.jeri.BasicJeriExporter;
+import net.jini.jeri.tcp.TcpServerEndpoint;
+import net.jini.core.entry.Entry;
+import net.jini.discovery.LookupDiscovery;
+import net.jini.lookup.entry.Name;
+import net.jini.lookup.ServiceDiscoveryManager;
+import com.sun.jini.config.ConfigUtil;
+import net.jini.security.BasicProxyPreparer;
+
+start {
+    discoveryGroup="Test";
+
+    exporter = new BasicJeriExporter(endpoint, invocationLayerFactory);
+
+    endpoint = TcpServerEndpoint.getInstance(0);
+
+    invocationLayerFactory=new BasicILFactory();
+
+    static discoveryManager =
+        new LookupDiscovery( new String[] { discoveryGroup } , this);
+
+    static sdm =
+        new ServiceDiscoveryManager(discoveryManager, null, this);
+
+    proxyPreparer = new BasicProxyPreparer();
+}
+
+
+net.jini.lookup.JoinManager {
+    discoveryManager = start.discoveryManager;
+}
\ No newline at end of file

Added: incubator/river/extra/RiverConfigurationResources/trunk/src/nonSecureService.config
URL: http://svn.apache.org/viewvc/incubator/river/extra/RiverConfigurationResources/trunk/src/nonSecureService.config?rev=1061345&view=auto
==============================================================================
--- incubator/river/extra/RiverConfigurationResources/trunk/src/nonSecureService.config (added)
+++ incubator/river/extra/RiverConfigurationResources/trunk/src/nonSecureService.config Thu Jan 20 15:30:44 2011
@@ -0,0 +1,102 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import java.beans.Introspector;
+import java.io.File;
+
+import net.jini.jeri.BasicILFactory;
+import net.jini.jeri.BasicJeriExporter;
+import net.jini.jeri.tcp.TcpServerEndpoint;
+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;
+
+start {
+    port="8087";
+    service="Please_override_start_dot_service";
+    discoveryGroup="Test";
+
+    /* If implementing an api with a different name from the service, 
+      override start.apiName
+      */
+    apiName=service;
+
+    serviceClass = service;
+
+    joinManager =
+        new JoinManager($data, attributes, null, discoveryManager, null);
+
+    exporter = new BasicJeriExporter(endpoint, invocationLayerFactory);
+
+    endpoint = TcpServerEndpoint.getInstance(0);
+
+    invocationLayerFactory=new BasicILFactory();
+
+    static discoveryManager =
+        new LookupDiscovery( new String[] { discoveryGroup } , this);
+
+    static nameEntry=new Name(service);
+
+    static attributes = new Entry[] { nameEntry };
+}
+
+com.sun.jini.start {
+    private static policy = "jsk-all.policy";
+    private static host = ConfigUtil.getHostAddress();
+    private static port = start.port;
+    private static jskdl = " http://" + host + ":" + port + "/jsk-dl.jar";
+
+    private static apidl = "http://" + host + ":" + port + "/"
+        + start.apiName + "-api.jar";
+    private static dljar = "http://" + host + ":" + port + "/"
+        + start.service + "-dl.jar";
+
+    serviceDescriptors = new ServiceDescriptor[]{
+        new NonActivatableServiceDescriptor(
+            "",
+            policy,
+            "lib/tools.jar",
+            "com.sun.jini.tool.ClassServer",
+            new String[]{"-port", port, "-dir",
+                "lib",
+                "-verbose"}),
+
+        new NonActivatableServiceDescriptor(
+            apidl + " " + dljar + " " + jskdl,
+            policy,
+            serviceClasspath,
+            start.serviceClass,
+            new String[] { "nonSecureService.config",
+                "start.discoveryGroup=" 
+                    + ConfigUtil.stringLiteral(start.discoveryGroup) })
+    };
+
+    serviceClasspath= "lib/" + start.service + "-impl" + ".jar"
+        + pathSep + "lib/" + start.service + "-dl" + ".jar"
+        + pathSep + "lib/" + start.service + "-api" + ".jar";
+
+    pathSep = File.pathSeparator;
+}
+
+net.jini.lookup.JoinManager {
+    discoveryManager = start.discoveryManager;
+}
\ No newline at end of file