summaryrefslogtreecommitdiffstats
path: root/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast
diff options
context:
space:
mode:
Diffstat (limited to 'sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast')
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/build.xml54
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/pom.xml98
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/main/java/org/apache/tuscany/sca/impl/Tuscany.java138
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/test/resources/domain-domain1/helloworld-client-contribution.jarbin9625 -> 0 bytes
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/test/resources/domain-domain1/helloworld-iface-contribution.jarbin8212 -> 0 bytes
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/test/resources/domain-domain1/helloworld-service-contribution.jarbin9432 -> 0 bytes
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/test/resources/domain-domain1/node-nodeClient/node.xml39
-rw-r--r--sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/test/resources/domain-domain1/node-nodeService/node.xml39
8 files changed, 0 insertions, 368 deletions
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/build.xml b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/build.xml
deleted file mode 100644
index 7e83ff658e..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/build.xml
+++ /dev/null
@@ -1,54 +0,0 @@
-<!--
- * 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.
--->
-<project name="itest-nodes-two-jvms-hazelcast" default="run">
-
- <target name="run">
- <parallel failonany="true">
-
- <!-- start a node that will be part of the domain -->
- <java classpath="../../../../distribution/all/target/apache-tuscany-sca-all-2.0.dir/tuscany-sca-2.0/features/tuscany-sca-manifest.jar:./target/classes"
- classname="org.apache.tuscany.sca.impl.Tuscany"
- fork="true"
- failonerror="true">
- <arg value="domain1"/>
- <arg value="nodeService"/>
- <arg value="8088"/>
- </java>
-
- <sequential>
- <!-- give the first node a chance to start -->
- <sleep seconds="5"/>
- <!-- start a second node that automatically tries to call a service in the first node -->
- <java classpath="../../../../distribution/all/target/apache-tuscany-sca-all-2.0.dir/tuscany-sca-2.0/features/tuscany-sca-manifest.jar:./target/classes"
- classname="org.apache.tuscany.sca.impl.Tuscany"
- fork="true"
- failonerror="true">
- <arg value="domain1"/>
- <arg value="nodeClient"/>
- </java>
- <!-- use a HTTP GET to ping the first node to tell it to stop -->
- <get src="http://localhost:8088"
- dest="target/deamon.txt"
- ignoreerrors="true"/>
- </sequential>
-
- </parallel>
- </target>
-
-</project>
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/pom.xml b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/pom.xml
deleted file mode 100644
index f40977406d..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/pom.xml
+++ /dev/null
@@ -1,98 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * 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.
--->
-<project>
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-itest</artifactId>
- <version>2.0.1</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
- <artifactId>itest-nodes-two-jvm-hazelcast</artifactId>
- <name>Apache Tuscany SCA iTest Nodes Two JVM using Hazelcast registry</name>
-
- <dependencies>
- <!-- runtime -->
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-base-runtime-pom</artifactId>
- <type>pom</type>
- <version>2.0.1</version>
- </dependency>
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-implementation-java-runtime</artifactId>
- <version>2.0.1</version>
- </dependency>
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-binding-sca-runtime</artifactId>
- <version>2.0.1</version>
- </dependency>
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-binding-ws-runtime-axis2</artifactId>
- <version>2.0.1</version>
- </dependency>
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-host-jetty</artifactId>
- <version>2.0.1</version>
- </dependency>
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-domain-hazelcast</artifactId>
- <version>2.0.1</version>
- </dependency>
-
- <!-- test artifacts -->
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>itest-nodes-helloworld-iface</artifactId>
- <version>2.0.1</version>
- </dependency>
-
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-antrun-plugin</artifactId>
- <executions>
- <execution>
- <id>run-samples</id>
- <phase>test</phase>
- <goals>
- <goal>run</goal>
- </goals>
- <configuration>
- <tasks unless="maven.test.skip">
- <property name="tuscany.version" value="${project.version}" />
- <property name="runtime_classpath" refid="maven.runtime.classpath"/>
- <ant antfile="./build.xml" target="run"/>
- </tasks>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-</project>
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/main/java/org/apache/tuscany/sca/impl/Tuscany.java b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/main/java/org/apache/tuscany/sca/impl/Tuscany.java
deleted file mode 100644
index 5c6ca7476e..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/main/java/org/apache/tuscany/sca/impl/Tuscany.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
- * 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.
- */
-
-package org.apache.tuscany.sca.impl;
-
-import java.io.File;
-import java.io.FilenameFilter;
-import java.io.IOException;
-import java.net.ServerSocket;
-import java.net.Socket;
-import java.net.URL;
-
-import org.apache.tuscany.sca.node.Node;
-import org.apache.tuscany.sca.node.NodeFactory;
-
-/**
- * Main class for Tuscany. Just looking at what it means to read config from a directory structure.
- *
- */
-public class Tuscany {
-
- public static void main(String[] args) throws Exception {
- String domainName = args[0];
- String nodeName = args[1];
- int deamonPort = -1;
-
- if (args.length > 2){
- deamonPort = Integer.parseInt(args[2]);
- }
-
- // find the domain directory
- File currentDirectory = new File(".");
- File domainDirectory = findDirectory(currentDirectory, domainName);
- System.out.println("Domain: " + domainDirectory.getPath());
-
- // find a sub directory that ends in nodeName
- File nodeDirectory = findDirectory(currentDirectory, nodeName);
- System.out.println("Node: " + nodeDirectory.getPath());
-
- // start a node with the node configuration
-/* don't know how to start the node using the following
- TuscanyRuntime tuscanyRuntime = TuscanyRuntime.newInstance();
- Node node = tuscanyRuntime.createNodeFromXML(nodeDirectory.getPath() +
- File.separator +
- "node.xml");
-*/
- NodeFactory nodeFactory = NodeFactory.newInstance();
-
- URL nodeConfigURL = nodeDirectory.toURI().resolve("node.xml").toURL();
- Node node = nodeFactory.createNode(nodeConfigURL);
-
- try {
- node.start();
-
- // for testing we're going to set up a deamon that listens for
- // a shutdown message on a specified port (well it actually just
- // waits for a client to connect to the port as that's all we need
- // for now). If no port is specified then just stop straight away
-
- if (deamonPort >= 0){
- // Its a runtime that has to act as a deamon
- ServerSocket serverSocket = null;
-
- try {
- serverSocket = new ServerSocket(deamonPort);
- } catch (IOException e) {
- System.out.println("Can't create a ServerSocket on port: " + deamonPort);
- return;
- }
-
- // all we're doing here is waiting for a connection. If we wanted to implement
- // a real deamon we should perhaps listen to what's coming in over the resulting socket
- // and see if a shutdown has been requested
- Socket clientSocket = null;
- try {
- clientSocket = serverSocket.accept();
- } catch (IOException e) {
- System.out.println("Accept failed on port: " + deamonPort);
- return;
- }
- }
-
- } finally {
- node.stop();
- }
- }
-
- /**
- * Just walks down the tree (depth first) looking for a directory ending in the
- * name.
- */
- private static File findDirectory(File currentDirectory, String name){
- File directory = null;
-
- if (currentDirectory.getPath().endsWith(name)){
- directory = currentDirectory;
- } else {
- File[] subDirectories = currentDirectory.listFiles(new DirectoryFilter());
- for (File aDirectory : subDirectories) {
- directory = findDirectory(aDirectory, name);
-
- if (directory != null){
- break;
- }
- }
- }
-
- return directory;
- }
-
- private static class DirectoryFilter implements FilenameFilter {
-
- public boolean accept(File dir, String name) {
- if(new File(dir, name).isDirectory()) {
- return true;
- }
-
- return false;
- }
- }
-
-} \ No newline at end of file
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/test/resources/domain-domain1/helloworld-client-contribution.jar b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/test/resources/domain-domain1/helloworld-client-contribution.jar
deleted file mode 100644
index c98214fc83..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/test/resources/domain-domain1/helloworld-client-contribution.jar
+++ /dev/null
Binary files differ
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/test/resources/domain-domain1/helloworld-iface-contribution.jar b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/test/resources/domain-domain1/helloworld-iface-contribution.jar
deleted file mode 100644
index 455de9c58a..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/test/resources/domain-domain1/helloworld-iface-contribution.jar
+++ /dev/null
Binary files differ
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/test/resources/domain-domain1/helloworld-service-contribution.jar b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/test/resources/domain-domain1/helloworld-service-contribution.jar
deleted file mode 100644
index 28e3e680e9..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/test/resources/domain-domain1/helloworld-service-contribution.jar
+++ /dev/null
Binary files differ
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/test/resources/domain-domain1/node-nodeClient/node.xml b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/test/resources/domain-domain1/node-nodeClient/node.xml
deleted file mode 100644
index 81f82a9590..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/test/resources/domain-domain1/node-nodeClient/node.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * 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.
--->
-<node xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200912"
- xmlns="http://tuscany.apache.org/xmlns/sca/1.1"
- xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.1"
- uri="http://sample/nodes/node1"
- domain="default"
- domainRegistry="tuscany:default">
-
- <!-- Configure the base URIs for a given binding -->
- <!-- Each base URI is for a protocol supported by the binding -->
- <binding name="sca:binding.sca" baseURIs="http://localhost:8081/sca https://localhost:8081/sca"/>
- <binding name="sca:binding.ws" baseURIs="http://localhost:8082/ws https://localhost:8082/ws"/>
-
- <!-- Configure a list of contributions -->
- <contribution uri="iface" location="../helloworld-iface-contribution.jar"/>
- <contribution uri="client" location="../helloworld-client-contribution.jar">
- <!-- doesn't pick up the deployable composite properly without this?-->
- <deploymentComposite location="helloworld-client.composite"/>
- </contribution>
-
-</node> \ No newline at end of file
diff --git a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/test/resources/domain-domain1/node-nodeService/node.xml b/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/test/resources/domain-domain1/node-nodeService/node.xml
deleted file mode 100644
index 5d8620498a..0000000000
--- a/sca-java-2.x/tags/2.0.1-RC1/testing/itest/nodes/two-jvm-hazelcast/src/test/resources/domain-domain1/node-nodeService/node.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * 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.
--->
-<node xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200912"
- xmlns="http://tuscany.apache.org/xmlns/sca/1.1"
- xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.1"
- uri="http://sample/nodes/TestNode2"
- domain="default"
- domainRegistry="tuscany:default?listen=127.0.0.1:14820">
-
- <!-- Configure the base URIs for a given binding -->
- <!-- Each base URI is for a protocol supported by the binding -->
- <binding name="sca:binding.sca" baseURIs="http://localhost:8081/sca https://localhost:8081/sca"/>
- <binding name="sca:binding.ws" baseURIs="http://localhost:8082/ws https://localhost:8082/ws"/>
-
- <!-- Configure a list of contributions -->
- <contribution uri="iface" location="../helloworld-iface-contribution.jar"/>
- <contribution uri="service" location="../helloworld-service-contribution.jar">
- <!-- doesn't pick up the deployable composite properly without this?-->
- <deploymentComposite location="helloworld-service.composite"/>
- </contribution>
-
-</node> \ No newline at end of file