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