From dd6a040bd22e876f07e168cbb5f0c59adde0c5fe Mon Sep 17 00:00:00 2001 From: kelvingoodson Date: Mon, 12 Jul 2010 12:12:15 +0000 Subject: move badly placed sample contrib git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@963252 13f79535-47bb-0310-9956-ffa450edef68 --- .../embedded-jse-async-sample-launcher/pom.xml | 76 ------------------ .../src/main/java/calculator/Calculate.java | 6 -- .../main/java/calculator/CalculatorService.java | 32 -------- .../src/main/java/launcher/RuntimeIntegration.java | 43 ---------- .../src/main/java/launcher/SampleJSELauncher.java | 91 ---------------------- .../java/launcher/SampleLauncherException.java | 42 ---------- .../src/test/java/launcher/LauncherTestCase.java | 47 ----------- contrib/samples/async/pom.xml | 44 ----------- .../pom.xml | 58 -------------- .../main/java/calculator/CalculateViaAsyncRef.java | 18 ----- .../java/calculator/CalculateViaAsyncRefImpl.java | 26 ------- .../src/main/java/calculator/CalculatorClient.java | 50 ------------ .../main/java/calculator/CalculatorService.java | 30 ------- .../java/calculator/CalculatorServiceImpl.java | 43 ---------- .../src/main/resources/Calculator.composite | 30 ------- .../src/main/resources/CalculatorClient.composite | 30 ------- .../main/resources/META-INF/sca-contribution.xml | 24 ------ 17 files changed, 690 deletions(-) delete mode 100644 contrib/samples/async/embedded-jse-async-sample-launcher/pom.xml delete mode 100644 contrib/samples/async/embedded-jse-async-sample-launcher/src/main/java/calculator/Calculate.java delete mode 100644 contrib/samples/async/embedded-jse-async-sample-launcher/src/main/java/calculator/CalculatorService.java delete mode 100644 contrib/samples/async/embedded-jse-async-sample-launcher/src/main/java/launcher/RuntimeIntegration.java delete mode 100644 contrib/samples/async/embedded-jse-async-sample-launcher/src/main/java/launcher/SampleJSELauncher.java delete mode 100644 contrib/samples/async/embedded-jse-async-sample-launcher/src/main/java/launcher/SampleLauncherException.java delete mode 100644 contrib/samples/async/embedded-jse-async-sample-launcher/src/test/java/launcher/LauncherTestCase.java delete mode 100644 contrib/samples/async/pom.xml delete mode 100644 contrib/samples/async/sample-contribution-implementation-java-calculator-async/pom.xml delete mode 100644 contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/java/calculator/CalculateViaAsyncRef.java delete mode 100644 contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/java/calculator/CalculateViaAsyncRefImpl.java delete mode 100644 contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/java/calculator/CalculatorClient.java delete mode 100644 contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/java/calculator/CalculatorService.java delete mode 100644 contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/java/calculator/CalculatorServiceImpl.java delete mode 100644 contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/resources/Calculator.composite delete mode 100644 contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/resources/CalculatorClient.composite delete mode 100644 contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/resources/META-INF/sca-contribution.xml (limited to 'contrib') diff --git a/contrib/samples/async/embedded-jse-async-sample-launcher/pom.xml b/contrib/samples/async/embedded-jse-async-sample-launcher/pom.xml deleted file mode 100644 index 5a71b7e412..0000000000 --- a/contrib/samples/async/embedded-jse-async-sample-launcher/pom.xml +++ /dev/null @@ -1,76 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-sca - 2.0-SNAPSHOT - ../../pom.xml - - embedded-jse-async-sample-launcher - Embedded JSE Launcher for async samples - - - - org.apache.tuscany.sca - tuscany-feature-api - pom - 2.0-SNAPSHOT - - - - org.apache.tuscany.sca - tuscany-feature-core - pom - 2.0-SNAPSHOT - - - - org.apache.tuscany.sca - tuscany-feature-webservice - pom - 2.0-SNAPSHOT - - - - org.apache.tuscany.sca - tuscany-feature-ejava - pom - 2.0-SNAPSHOT - - - - junit - junit - 4.8.1 - test - - - - - - ${artifactId} - - - - - - diff --git a/contrib/samples/async/embedded-jse-async-sample-launcher/src/main/java/calculator/Calculate.java b/contrib/samples/async/embedded-jse-async-sample-launcher/src/main/java/calculator/Calculate.java deleted file mode 100644 index 2f75ea7100..0000000000 --- a/contrib/samples/async/embedded-jse-async-sample-launcher/src/main/java/calculator/Calculate.java +++ /dev/null @@ -1,6 +0,0 @@ -package calculator; - -public interface Calculate { - String factors(); - -} diff --git a/contrib/samples/async/embedded-jse-async-sample-launcher/src/main/java/calculator/CalculatorService.java b/contrib/samples/async/embedded-jse-async-sample-launcher/src/main/java/calculator/CalculatorService.java deleted file mode 100644 index f8f9c40bcb..0000000000 --- a/contrib/samples/async/embedded-jse-async-sample-launcher/src/main/java/calculator/CalculatorService.java +++ /dev/null @@ -1,32 +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 calculator; -import org.oasisopen.sca.annotation.Remotable; - - -/** - * The Calculator service interface. - */ - -@Remotable -public interface CalculatorService { - String factors(Integer i); - -} \ No newline at end of file diff --git a/contrib/samples/async/embedded-jse-async-sample-launcher/src/main/java/launcher/RuntimeIntegration.java b/contrib/samples/async/embedded-jse-async-sample-launcher/src/main/java/launcher/RuntimeIntegration.java deleted file mode 100644 index aa36b6009b..0000000000 --- a/contrib/samples/async/embedded-jse-async-sample-launcher/src/main/java/launcher/RuntimeIntegration.java +++ /dev/null @@ -1,43 +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 launcher; - -import org.apache.tuscany.sca.node.Contribution; -import org.apache.tuscany.sca.node.Node; -import org.apache.tuscany.sca.node.NodeFactory; - - -/** - * Base JSE launcher function - */ -public class RuntimeIntegration { - - - public Node startNode(Contribution... contributions){ - Node node = NodeFactory.newInstance().createNode(contributions); - node.start(); - return node; - } - - public void stopNode(Node node){ - node.stop(); - } - -} diff --git a/contrib/samples/async/embedded-jse-async-sample-launcher/src/main/java/launcher/SampleJSELauncher.java b/contrib/samples/async/embedded-jse-async-sample-launcher/src/main/java/launcher/SampleJSELauncher.java deleted file mode 100644 index 52fa8e39e4..0000000000 --- a/contrib/samples/async/embedded-jse-async-sample-launcher/src/main/java/launcher/SampleJSELauncher.java +++ /dev/null @@ -1,91 +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 launcher; - -import org.apache.tuscany.sca.node.Contribution; -import org.apache.tuscany.sca.node.Node; - -import calculator.CalculatorService; - - -/** - * This client program shows how to create an embedded SCA runtime, load a contribution, - * start it and, in some cases, locate and invoke an SCA component - */ -public class SampleJSELauncher extends RuntimeIntegration { - - protected boolean waitBeforeStopping = false; - - public static void main(String[] args) throws Exception { - - // get the contribution name from the 1st argument it there is one - - - // assume that more than one argument means that the caller wants to - // keep the SCA application running while other clients use the services - boolean waitBeforeStopping = false; - - if (args != null && args.length > 1 && args[1].equals("waitBeforeStopping")){ - waitBeforeStopping = true; - } - - SampleJSELauncher launcher = new SampleJSELauncher(waitBeforeStopping); - - launcher.launchBindingSCACalculator(); - - } - - public SampleJSELauncher(boolean waitBeforeStopping){ - this.waitBeforeStopping = waitBeforeStopping; - } - - /** - * Wait for user input. Allows us to keep the Tuscany runtime and the SCA application - * running while other clients access the services provided - */ - public void waitBeforeStopping(){ - if (waitBeforeStopping){ - try { - System.out.println("Press key to continue"); - int input = System.in.read(); - } catch (Exception ex) { - // do nothing - } - } - } - - /** - * The contribution-binding-sca-calculator contribution includes a client component - * that calls the CalculatorServiceComponent from an operation marked by @Init. - */ - public void launchBindingSCACalculator(){ - Node node = startNode(new Contribution("c1", "file://C:/Dev7/SCA/samples/my-contribution/target/my--sample-contribution-implementation-java-calculator.jar")); - waitBeforeStopping(); - stopNode(node); - } - - -// public void launchImplementationJavaCalculator(){ -// Node node = startNode(new Contribution("c1", "../contribution-implementation-java-calculator/target/classes")); -// waitBeforeStopping(); -// stopNode(node); -// } - -} diff --git a/contrib/samples/async/embedded-jse-async-sample-launcher/src/main/java/launcher/SampleLauncherException.java b/contrib/samples/async/embedded-jse-async-sample-launcher/src/main/java/launcher/SampleLauncherException.java deleted file mode 100644 index 1eacb94b19..0000000000 --- a/contrib/samples/async/embedded-jse-async-sample-launcher/src/main/java/launcher/SampleLauncherException.java +++ /dev/null @@ -1,42 +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 launcher; - -/** - * This exception signals problems in the management of SCA component execution. - */ -public class SampleLauncherException extends RuntimeException { - /** - * Constructs a SampleLauncherException with no detail message. - */ - public SampleLauncherException() { - super(); - } - - /** - * Constructs a SampleLauncherException with the specified detail - * message. - * - * @param message the detail message - */ - public SampleLauncherException(String message) { - super(message); - } - -} diff --git a/contrib/samples/async/embedded-jse-async-sample-launcher/src/test/java/launcher/LauncherTestCase.java b/contrib/samples/async/embedded-jse-async-sample-launcher/src/test/java/launcher/LauncherTestCase.java deleted file mode 100644 index 2a6222f2ab..0000000000 --- a/contrib/samples/async/embedded-jse-async-sample-launcher/src/test/java/launcher/LauncherTestCase.java +++ /dev/null @@ -1,47 +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 launcher; - -import org.junit.Test; - -/** - * Test sample contributions. - */ -public class LauncherTestCase { - - @Test - public void testContributionBindingSCACalculator() throws Exception { - SampleJSELauncher.main(new String[] {"contribution-binding-sca-calculator"}); - } - - @Test - public void testContributionBindingWSCalculator() throws Exception { - SampleJSELauncher.main(new String[] {"contribution-binding-ws-calculator"}); - } - - @Test - public void testContributionBindingRMICalculator() throws Exception { - SampleJSELauncher.main(new String[] {"contribution-binding-rmi-calculator"}); - } - - @Test - public void testContributionImplementationJavaCalculator() throws Exception { - SampleJSELauncher.main(new String[] {"contribution-implementation-java-calculator"}); - } -} diff --git a/contrib/samples/async/pom.xml b/contrib/samples/async/pom.xml deleted file mode 100644 index 8554487601..0000000000 --- a/contrib/samples/async/pom.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-sca - 2.0-SNAPSHOT - ../../pom.xml - - tuscany-sample-async - pom - Apache Tuscany SCA Samples for Synchronous/Asynchronous invocation - - - - default - - true - - - sample-contribution-implementation-java-calculator-async - embedded-jse-async-sample-launcher - - - - diff --git a/contrib/samples/async/sample-contribution-implementation-java-calculator-async/pom.xml b/contrib/samples/async/sample-contribution-implementation-java-calculator-async/pom.xml deleted file mode 100644 index 2d4ac4f8b1..0000000000 --- a/contrib/samples/async/sample-contribution-implementation-java-calculator-async/pom.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-sca - 2.0-SNAPSHOT - ../../pom.xml - - sample-contribution-implementation-java-calculator-async - Apache Tuscany SCA Sample Contribution Implementation Java Calculator for Async Sample - - - - org.apache.tuscany.sca - tuscany-feature-api - pom - 2.0-SNAPSHOT - - - - junit - junit - 4.8.1 - test - - - - - ${artifactId} - - - org.apache.tuscany.maven.plugins - maven-tuscany-plugin - 2.0-SNAPSHOT - - - - - diff --git a/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/java/calculator/CalculateViaAsyncRef.java b/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/java/calculator/CalculateViaAsyncRef.java deleted file mode 100644 index e370bd915b..0000000000 --- a/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/java/calculator/CalculateViaAsyncRef.java +++ /dev/null @@ -1,18 +0,0 @@ -package calculator; - -import java.util.concurrent.Future; - -import javax.xml.ws.AsyncHandler; -import javax.xml.ws.Response; - -/** - * client interface for async reference - * @author kgoodson - * - */ - -public interface CalculateViaAsyncRef { - - public Response calculate( Integer i1); - -} diff --git a/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/java/calculator/CalculateViaAsyncRefImpl.java b/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/java/calculator/CalculateViaAsyncRefImpl.java deleted file mode 100644 index 589bcab35f..0000000000 --- a/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/java/calculator/CalculateViaAsyncRefImpl.java +++ /dev/null @@ -1,26 +0,0 @@ -package calculator; - -import java.util.concurrent.ExecutionException; - -import javax.xml.ws.Response; - -import org.oasisopen.sca.annotation.Reference; - -public class CalculateViaAsyncRefImpl implements CalculatorService { - - @Reference CalculateViaAsyncRef calculatorRef = null; - - @Override - public String calculate(Integer n1) { - Response r = calculatorRef.calculate(n1); - String result=null; - try { - result = r.get(); - } catch (InterruptedException e) { - e.printStackTrace(); - } catch (ExecutionException e) { - e.printStackTrace(); - } - return result; - } -} diff --git a/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/java/calculator/CalculatorClient.java b/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/java/calculator/CalculatorClient.java deleted file mode 100644 index 60c7d8d3ce..0000000000 --- a/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/java/calculator/CalculatorClient.java +++ /dev/null @@ -1,50 +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 calculator; - -import org.oasisopen.sca.annotation.EagerInit; -import org.oasisopen.sca.annotation.Init; -import org.oasisopen.sca.annotation.Reference; -import org.oasisopen.sca.annotation.Scope; - -/** - * This client program shows how to create an SCA runtime, start it, - * and locate and invoke a SCA component - */ -@Scope("COMPOSITE") @EagerInit -public class CalculatorClient { - - private CalculatorService calculatorService; - - @Reference - public void setCalculatorService(CalculatorService calculatorService) { - this.calculatorService = calculatorService; - } - - @Init - public void calculate() { - - // Calculate - //System.out.println("SCA API ClassLoader: " + print(Reference.class.getClassLoader())); - System.out.println("calculation=" + calculatorService.calculate(20)); - } - - -} diff --git a/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/java/calculator/CalculatorService.java b/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/java/calculator/CalculatorService.java deleted file mode 100644 index 6b311f467d..0000000000 --- a/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/java/calculator/CalculatorService.java +++ /dev/null @@ -1,30 +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 calculator; - -import org.oasisopen.sca.annotation.Remotable; - -/** - * The Calculator service interface. - */ -@Remotable -public interface CalculatorService { - - String calculate(Integer n1); -} diff --git a/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/java/calculator/CalculatorServiceImpl.java b/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/java/calculator/CalculatorServiceImpl.java deleted file mode 100644 index 8352a528d7..0000000000 --- a/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/java/calculator/CalculatorServiceImpl.java +++ /dev/null @@ -1,43 +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 calculator; - - - -/** - * An implementation of the Calculator service. - */ -public class CalculatorServiceImpl implements CalculatorService { - - @Override - public String calculate(Integer n1) { - - // TODO brute force search for divisors of n1 (http://en.wikipedia.org/wiki/Brute-force_search) - // which should give a nice example of a method that takes a long time if given a - // big enough input parameter - return "1 2"; - } - - - - - - - -} diff --git a/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/resources/Calculator.composite b/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/resources/Calculator.composite deleted file mode 100644 index 8da74bfc49..0000000000 --- a/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/resources/Calculator.composite +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - diff --git a/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/resources/CalculatorClient.composite b/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/resources/CalculatorClient.composite deleted file mode 100644 index dfd32761be..0000000000 --- a/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/resources/CalculatorClient.composite +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - diff --git a/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/resources/META-INF/sca-contribution.xml b/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/resources/META-INF/sca-contribution.xml deleted file mode 100644 index 3e64787ce4..0000000000 --- a/contrib/samples/async/sample-contribution-implementation-java-calculator-async/src/main/resources/META-INF/sca-contribution.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - \ No newline at end of file -- cgit v1.2.3