summaryrefslogtreecommitdiffstats
path: root/sandbox/lresende/sca-2.x/itest/performance/src/test/resources
diff options
context:
space:
mode:
authorlresende <lresende@13f79535-47bb-0310-9956-ffa450edef68>2010-02-08 03:18:03 +0000
committerlresende <lresende@13f79535-47bb-0310-9956-ffa450edef68>2010-02-08 03:18:03 +0000
commitd566b772b185beb77ca72a51c9250a767b239bfb (patch)
treeacca9d8622c013ab46d4f9ac2066b779e654b9db /sandbox/lresende/sca-2.x/itest/performance/src/test/resources
parent6b7a8a38f609117572820711638508a23ad57850 (diff)
Adding some tests to measure performance of local and remote invocation
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@907547 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to '')
-rw-r--r--sandbox/lresende/sca-2.x/itest/performance/src/test/resources/catalog-local.composite51
-rw-r--r--sandbox/lresende/sca-2.x/itest/performance/src/test/resources/catalog-remote-jsonrpc.composite55
-rw-r--r--sandbox/lresende/sca-2.x/itest/performance/src/test/resources/catalog-remote-ws.composite55
-rw-r--r--sandbox/lresende/sca-2.x/itest/performance/src/test/resources/log4j.properties28
-rw-r--r--sandbox/lresende/sca-2.x/itest/performance/src/test/resources/logging.properties37
5 files changed, 226 insertions, 0 deletions
diff --git a/sandbox/lresende/sca-2.x/itest/performance/src/test/resources/catalog-local.composite b/sandbox/lresende/sca-2.x/itest/performance/src/test/resources/catalog-local.composite
new file mode 100644
index 0000000000..707bc5ae32
--- /dev/null
+++ b/sandbox/lresende/sca-2.x/itest/performance/src/test/resources/catalog-local.composite
@@ -0,0 +1,51 @@
+<?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://docs.oasis-open.org/ns/opencsa/sca/200912"
+ xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.1"
+ targetNamespace="http://store"
+ name="catalog-local">
+
+ <component name="CatalogAggregator">
+ <implementation.java class="services.sca.CatalogAggregatorImpl"/>
+ <service name="Catalog">
+ <interface.java interface="services.Catalog"/>
+ </service>
+ <reference name="fruitsCatalog" target="FruitsCatalog">
+ <interface.java interface="services.Catalog"/>
+ </reference>
+ <reference name="vegetablesCatalog" target="VegetablesCatalog">
+ <interface.java interface="services.Catalog"/>
+ </reference>
+ </component>
+
+ <component name="FruitsCatalog">
+ <implementation.java class="services.sca.FruitsCatalogImpl"/>
+ <service name="Catalog">
+ <interface.java interface="services.Catalog"/>
+ </service>
+ </component>
+
+ <component name="VegetablesCatalog">
+ <implementation.java class="services.sca.FruitsCatalogImpl"/>
+ <service name="Catalog">
+ <interface.java interface="services.Catalog"/>
+ </service>
+ </component>
+</composite>
diff --git a/sandbox/lresende/sca-2.x/itest/performance/src/test/resources/catalog-remote-jsonrpc.composite b/sandbox/lresende/sca-2.x/itest/performance/src/test/resources/catalog-remote-jsonrpc.composite
new file mode 100644
index 0000000000..545b9d7b10
--- /dev/null
+++ b/sandbox/lresende/sca-2.x/itest/performance/src/test/resources/catalog-remote-jsonrpc.composite
@@ -0,0 +1,55 @@
+<?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://docs.oasis-open.org/ns/opencsa/sca/200912"
+ xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.1"
+ targetNamespace="http://store"
+ name="catalog-remote-jsonrpc">
+
+ <component name="CatalogAggregator">
+ <implementation.java class="services.sca.CatalogAggregatorImpl"/>
+ <service name="Catalog">
+ <interface.java interface="services.Catalog" remotable="true"/>
+ </service>
+ <reference name="fruitsCatalog">
+ <interface.java interface="services.Catalog" remotable="true"/>
+ <tuscany:binding.jsonrpc uri="http://localhost:8085/FruitsCatalog"/>
+ </reference>
+ <reference name="vegetablesCatalog">
+ <interface.java interface="services.Catalog" remotable="true"/>
+ <tuscany:binding.jsonrpc uri="http://localhost:8085/VegetableCatalog" />
+ </reference>
+ </component>
+
+ <component name="FruitsCatalog">
+ <implementation.java class="services.sca.FruitsCatalogImpl"/>
+ <service name="Catalog">
+ <interface.java interface="services.Catalog" remotable="true"/>
+ <tuscany:binding.jsonrpc uri="http://localhost:8085/FruitsCatalog" />
+ </service>
+ </component>
+
+ <component name="VegetablesCatalog">
+ <implementation.java class="services.sca.FruitsCatalogImpl"/>
+ <service name="Catalog">
+ <interface.java interface="services.Catalog" remotable="true"/>
+ <tuscany:binding.jsonrpc uri="http://localhost:8085/VegetableCatalog" />
+ </service>
+ </component>
+</composite>
diff --git a/sandbox/lresende/sca-2.x/itest/performance/src/test/resources/catalog-remote-ws.composite b/sandbox/lresende/sca-2.x/itest/performance/src/test/resources/catalog-remote-ws.composite
new file mode 100644
index 0000000000..5ad7789e84
--- /dev/null
+++ b/sandbox/lresende/sca-2.x/itest/performance/src/test/resources/catalog-remote-ws.composite
@@ -0,0 +1,55 @@
+<?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://docs.oasis-open.org/ns/opencsa/sca/200912"
+ xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.1"
+ targetNamespace="http://store"
+ name="catalog-remote-ws">
+
+ <component name="CatalogAggregator">
+ <implementation.java class="services.sca.CatalogAggregatorImpl"/>
+ <service name="Catalog">
+ <interface.java interface="services.Catalog" remotable="true"/>
+ </service>
+ <reference name="fruitsCatalog">
+ <interface.java interface="services.Catalog" remotable="true"/>
+ <binding.ws uri="http://localhost:8086/FruitsCatalog"/>
+ </reference>
+ <reference name="vegetablesCatalog">
+ <interface.java interface="services.Catalog" remotable="true"/>
+ <binding.ws uri="http://localhost:8086/VegetableCatalog"/>
+ </reference>
+ </component>
+
+ <component name="FruitsCatalog">
+ <implementation.java class="services.sca.FruitsCatalogImpl"/>
+ <service name="Catalog">
+ <interface.java interface="services.Catalog" remotable="true"/>
+ <binding.ws uri="http://localhost:8086/FruitsCatalog"/>
+ </service>
+ </component>
+
+ <component name="VegetablesCatalog">
+ <implementation.java class="services.sca.FruitsCatalogImpl"/>
+ <service name="Catalog">
+ <interface.java interface="services.Catalog" remotable="true"/>
+ <binding.ws uri="http://localhost:8086/VegetableCatalog"/>
+ </service>
+ </component>
+</composite>
diff --git a/sandbox/lresende/sca-2.x/itest/performance/src/test/resources/log4j.properties b/sandbox/lresende/sca-2.x/itest/performance/src/test/resources/log4j.properties
new file mode 100644
index 0000000000..05e7450068
--- /dev/null
+++ b/sandbox/lresende/sca-2.x/itest/performance/src/test/resources/log4j.properties
@@ -0,0 +1,28 @@
+#
+#
+# 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.
+#
+#
+
+# Configure the console as our one appender
+log4j.appender.A1=org.apache.log4j.ConsoleAppender
+log4j.appender.A1.layout=org.apache.log4j.PatternLayout
+log4j.appender.A1.layout.ConversionPattern=%d{HH:mm:ss,SSS} %-5p [%c] - %m%n
+
+#tuscany debug messages
+log4j.category.org.apache.tuscany=DEBUG,A1
diff --git a/sandbox/lresende/sca-2.x/itest/performance/src/test/resources/logging.properties b/sandbox/lresende/sca-2.x/itest/performance/src/test/resources/logging.properties
new file mode 100644
index 0000000000..d7f03147b2
--- /dev/null
+++ b/sandbox/lresende/sca-2.x/itest/performance/src/test/resources/logging.properties
@@ -0,0 +1,37 @@
+#
+#
+# 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.
+#
+#
+# A default java.util.logging configuration.
+# (All App Engine logging is through java.util.logging by default).
+#
+# To use this configuration, copy it into your application's WEB-INF
+# folder and add the following to your appengine-web.xml:
+#
+# <system-properties>
+# <property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
+# </system-properties>
+#
+
+# Set the default logging level for all loggers to WARNING
+.level = DEBUG
+
+#tuscany debug messages
+org.apache.tuscany.level = DEBUG
+