summaryrefslogtreecommitdiffstats
path: root/sandbox/lresende/sca/itest/callback
diff options
context:
space:
mode:
Diffstat (limited to 'sandbox/lresende/sca/itest/callback')
-rw-r--r--sandbox/lresende/sca/itest/callback/pom.xml50
-rw-r--r--sandbox/lresende/sca/itest/callback/src/main/java/org/apache/tuscany/sca/test/Client.java25
-rw-r--r--sandbox/lresende/sca/itest/callback/src/main/java/org/apache/tuscany/sca/test/ClientCallback.java24
-rw-r--r--sandbox/lresende/sca/itest/callback/src/main/java/org/apache/tuscany/sca/test/ClientImpl.java53
-rw-r--r--sandbox/lresende/sca/itest/callback/src/main/java/org/apache/tuscany/sca/test/ServiceProvider.java38
-rw-r--r--sandbox/lresende/sca/itest/callback/src/main/java/org/apache/tuscany/sca/test/ServiceProviderImpl.java51
-rw-r--r--sandbox/lresende/sca/itest/callback/src/test/java/org/apache/tuscany/sca/test/CallBackTestCase.java54
-rw-r--r--sandbox/lresende/sca/itest/callback/src/test/java/org/apache/tuscany/sca/test/MainCallback.java35
-rw-r--r--sandbox/lresende/sca/itest/callback/src/test/resources/callback.composite33
9 files changed, 0 insertions, 363 deletions
diff --git a/sandbox/lresende/sca/itest/callback/pom.xml b/sandbox/lresende/sca/itest/callback/pom.xml
deleted file mode 100644
index 8025e50960..0000000000
--- a/sandbox/lresende/sca/itest/callback/pom.xml
+++ /dev/null
@@ -1,50 +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>1.5-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
- <artifactId>itest-callback-douglas</artifactId>
- <name>Apache Tuscany SCA iTest Callback Scenario do Douglas</name>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-host-embedded</artifactId>
- <version>1.5-SNAPSHOT</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.tuscany.sca</groupId>
- <artifactId>tuscany-implementation-java-runtime</artifactId>
- <version>1.5-SNAPSHOT</version>
- <scope>runtime</scope>
- </dependency>
- </dependencies>
-
- <properties>
- <was.ant.script>${basedir}/../build-was-integration.xml</was.ant.script>
- <was.python.script>${basedir}/../wasAdmin.py</was.python.script>
- </properties>
-</project>
diff --git a/sandbox/lresende/sca/itest/callback/src/main/java/org/apache/tuscany/sca/test/Client.java b/sandbox/lresende/sca/itest/callback/src/main/java/org/apache/tuscany/sca/test/Client.java
deleted file mode 100644
index 1338cbd0ba..0000000000
--- a/sandbox/lresende/sca/itest/callback/src/main/java/org/apache/tuscany/sca/test/Client.java
+++ /dev/null
@@ -1,25 +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.test;
-
-
-public interface Client {
-
- public void someClientMethod();
-}
diff --git a/sandbox/lresende/sca/itest/callback/src/main/java/org/apache/tuscany/sca/test/ClientCallback.java b/sandbox/lresende/sca/itest/callback/src/main/java/org/apache/tuscany/sca/test/ClientCallback.java
deleted file mode 100644
index 0d31c790f8..0000000000
--- a/sandbox/lresende/sca/itest/callback/src/main/java/org/apache/tuscany/sca/test/ClientCallback.java
+++ /dev/null
@@ -1,24 +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.test;
-
-public interface ClientCallback {
-
- public void receiveResult(String s);
-}
diff --git a/sandbox/lresende/sca/itest/callback/src/main/java/org/apache/tuscany/sca/test/ClientImpl.java b/sandbox/lresende/sca/itest/callback/src/main/java/org/apache/tuscany/sca/test/ClientImpl.java
deleted file mode 100644
index 2fccc866ff..0000000000
--- a/sandbox/lresende/sca/itest/callback/src/main/java/org/apache/tuscany/sca/test/ClientImpl.java
+++ /dev/null
@@ -1,53 +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.test;
-
-import java.util.logging.Level;
-import java.util.logging.Logger;
-
-import org.osoa.sca.annotations.Reference;
-import org.osoa.sca.annotations.Scope;
-import org.osoa.sca.annotations.Service;
-
-
-@Service(interfaces={Client.class, ClientCallback.class})
-@Scope("COMPOSITE")
-public class ClientImpl implements ClientCallback, Client {
-
- @Reference
- public ServiceProvider service;
-
- public void receiveResult(String s) {
- System.out.println("client receiving the result: "+ s);
- }
-
- public void someClientMethod() {
- service.someServiceMethod();
-
- try {
- System.out.println("Sleeping at client!");
- Thread.sleep(1000);
- } catch (InterruptedException ex) {
- Logger.getLogger(ClientImpl.class.getName()).log(Level.SEVERE, null, ex);
- }
- System.out.println("Waking up at client!");
-
- service.close();
- }
-}
diff --git a/sandbox/lresende/sca/itest/callback/src/main/java/org/apache/tuscany/sca/test/ServiceProvider.java b/sandbox/lresende/sca/itest/callback/src/main/java/org/apache/tuscany/sca/test/ServiceProvider.java
deleted file mode 100644
index 1d62c4358f..0000000000
--- a/sandbox/lresende/sca/itest/callback/src/main/java/org/apache/tuscany/sca/test/ServiceProvider.java
+++ /dev/null
@@ -1,38 +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.test;
-
-import org.osoa.sca.annotations.Callback;
-import org.osoa.sca.annotations.Conversational;
-import org.osoa.sca.annotations.EndsConversation;
-import org.osoa.sca.annotations.OneWay;
-
-
-
-@Conversational
-@Callback(ClientCallback.class)
-public interface ServiceProvider {
-
- @OneWay
- public void someServiceMethod();
-
- @EndsConversation
- public void close();
-
-}
diff --git a/sandbox/lresende/sca/itest/callback/src/main/java/org/apache/tuscany/sca/test/ServiceProviderImpl.java b/sandbox/lresende/sca/itest/callback/src/main/java/org/apache/tuscany/sca/test/ServiceProviderImpl.java
deleted file mode 100644
index d1dddbbc8d..0000000000
--- a/sandbox/lresende/sca/itest/callback/src/main/java/org/apache/tuscany/sca/test/ServiceProviderImpl.java
+++ /dev/null
@@ -1,51 +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.test;
-
-import java.util.logging.Level;
-import java.util.logging.Logger;
-import org.osoa.sca.annotations.Callback;
-import org.osoa.sca.annotations.Scope;
-import org.osoa.sca.annotations.Service;
-
-
-@Service(ServiceProvider.class)
-@Scope("COMPOSITE")
-public class ServiceProviderImpl implements ServiceProvider {
-
- @Callback
- public ClientCallback callback;
-
- public void someServiceMethod() {
-
- try {
- System.out.println("Sleeping at server!");
- Thread.sleep(5000);
- } catch (InterruptedException ex) {
- Logger.getLogger(ServiceProviderImpl.class.getName()).log(Level.SEVERE, null, ex);
- }
- System.out.println("Waking up at server!");
-
- callback.receiveResult("RESULT");
- }
-
- public void close() {
- System.out.println("Closing the conversation on the server!");
- }
-}
diff --git a/sandbox/lresende/sca/itest/callback/src/test/java/org/apache/tuscany/sca/test/CallBackTestCase.java b/sandbox/lresende/sca/itest/callback/src/test/java/org/apache/tuscany/sca/test/CallBackTestCase.java
deleted file mode 100644
index cd995952e3..0000000000
--- a/sandbox/lresende/sca/itest/callback/src/test/java/org/apache/tuscany/sca/test/CallBackTestCase.java
+++ /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.
- */
-package org.apache.tuscany.sca.test;
-
-import junit.framework.TestCase;
-
-import org.apache.tuscany.sca.host.embedded.SCADomain;
-
-public class CallBackTestCase extends TestCase {
-
- private static SCADomain domain;
- private Client callbackClient;
-
- public void testCallBackBasic() {
- callbackClient.someClientMethod();
- }
-
- /**
- * This function creates the SCADomain instance and gets an Instance of CallBackApiClient.class
- */
- @Override
- protected void setUp() throws Exception {
- if (domain == null) {
- domain = SCADomain.newInstance("callback.composite");
- }
-
- callbackClient = domain.getService(Client.class, "Consumer/Client");
- }
-
- /**
- * This function destroys the SCADomain instance that was created in setUp()
- */
- @Override
- protected void tearDown() throws Exception {
- domain.close();
- }
-
-}
diff --git a/sandbox/lresende/sca/itest/callback/src/test/java/org/apache/tuscany/sca/test/MainCallback.java b/sandbox/lresende/sca/itest/callback/src/test/java/org/apache/tuscany/sca/test/MainCallback.java
deleted file mode 100644
index 1754e6b3d5..0000000000
--- a/sandbox/lresende/sca/itest/callback/src/test/java/org/apache/tuscany/sca/test/MainCallback.java
+++ /dev/null
@@ -1,35 +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.test;
-
-import org.apache.tuscany.sca.host.embedded.SCADomain;
-
-
-public class MainCallback {
-
- public static void main(String... args) {
- SCADomain scaDomain = SCADomain.newInstance("callback.composite");
-
- Client client = scaDomain.getService(Client.class, "Consumer");
- client.someClientMethod();
-
- //scaDomain.close();
- }
-
-}
diff --git a/sandbox/lresende/sca/itest/callback/src/test/resources/callback.composite b/sandbox/lresende/sca/itest/callback/src/test/resources/callback.composite
deleted file mode 100644
index 9b01a46904..0000000000
--- a/sandbox/lresende/sca/itest/callback/src/test/resources/callback.composite
+++ /dev/null
@@ -1,33 +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.
--->
-<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
- targetNamespace="http://callback"
- name="callback">
-
- <component name="Consumer">
- <implementation.java class="org.apache.tuscany.sca.test.ClientImpl"/>
- <reference name="service" target="ServiceProvider"/>
- </component>
-
- <component name="ServiceProvider">
- <implementation.java class="org.apache.tuscany.sca.test.ServiceProviderImpl"/>
- </component>
-
-</composite>