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