You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by sm...@apache.org on 2011/08/25 22:32:24 UTC
svn commit: r1161737 - in
/incubator/airavata/trunk/samples/simple_math_service: ./ src/ src/main/
src/main/java/ src/main/java/org/ src/main/java/org/apache/
src/main/java/org/apache/airavata/
src/main/java/org/apache/airavata/samples/ src/main/resour...
Author: smarru
Date: Thu Aug 25 20:32:24 2011
New Revision: 1161737
URL: http://svn.apache.org/viewvc?rev=1161737&view=rev
Log:
sample math services to try xbaya - resolves AIRAVATA-67
Added:
incubator/airavata/trunk/samples/simple_math_service/
incubator/airavata/trunk/samples/simple_math_service/pom.xml
incubator/airavata/trunk/samples/simple_math_service/src/
incubator/airavata/trunk/samples/simple_math_service/src/main/
incubator/airavata/trunk/samples/simple_math_service/src/main/java/
incubator/airavata/trunk/samples/simple_math_service/src/main/java/org/
incubator/airavata/trunk/samples/simple_math_service/src/main/java/org/apache/
incubator/airavata/trunk/samples/simple_math_service/src/main/java/org/apache/airavata/
incubator/airavata/trunk/samples/simple_math_service/src/main/java/org/apache/airavata/samples/
incubator/airavata/trunk/samples/simple_math_service/src/main/java/org/apache/airavata/samples/SimpleMathService.java
incubator/airavata/trunk/samples/simple_math_service/src/main/resources/
incubator/airavata/trunk/samples/simple_math_service/src/main/resources/services.xml
Added: incubator/airavata/trunk/samples/simple_math_service/pom.xml
URL: http://svn.apache.org/viewvc/incubator/airavata/trunk/samples/simple_math_service/pom.xml?rev=1161737&view=auto
==============================================================================
--- incubator/airavata/trunk/samples/simple_math_service/pom.xml (added)
+++ incubator/airavata/trunk/samples/simple_math_service/pom.xml Thu Aug 25 20:32:24 2011
@@ -0,0 +1,74 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>airavata</groupId>
+ <artifactId>simple-math-service</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ <packaging>jar</packaging>
+ <name>Simple Math Service</name>
+ <description>Sample web services to construct as workflows to test XBaya. </description>
+
+ <url>http://incubator.apache.org/airavata/index.html</url>
+
+ <repositories>
+ <repository>
+ <name>ogce.m2.all</name>
+ <id>ogce.m2.all</id>
+ <url>http://community.ucs.indiana.edu:9090/archiva/repository/ogce.m2.all
+ </url>
+ <snapshots>
+ <updatePolicy>daily</updatePolicy>
+ </snapshots>
+ </repository>
+ </repositories>
+
+ <properties>
+ <axis2.version>1.5.4</axis2.version>
+ </properties>
+
+ <dependencies>
+ </dependencies>
+ <build>
+ <defaultGoal>install</defaultGoal>
+ <sourceDirectory>src</sourceDirectory>
+ <testSourceDirectory>test</testSourceDirectory>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>1.5</source>
+ <target>1.5</target>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.axis2</groupId>
+ <artifactId>axis2-aar-maven-plugin</artifactId>
+ <version>${axis2.version}</version>
+ <configuration>
+ <servicesXmlFile>src/main/resources/services.xml</servicesXmlFile>
+ </configuration>
+ <executions>
+ <execution>
+ <id>createAAR</id>
+ <phase>package</phase>
+ <goals>
+ <goal>aar</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ <resources>
+ <resource>
+ <directory>resources</directory>
+ <targetPath>META-INF</targetPath>
+ <includes>
+ <include>**/*.wsdl</include>
+ <include>**/*.xml</include>
+ </includes>
+ </resource>
+ </resources>
+ </build>
+</project>
Added: incubator/airavata/trunk/samples/simple_math_service/src/main/java/org/apache/airavata/samples/SimpleMathService.java
URL: http://svn.apache.org/viewvc/incubator/airavata/trunk/samples/simple_math_service/src/main/java/org/apache/airavata/samples/SimpleMathService.java?rev=1161737&view=auto
==============================================================================
--- incubator/airavata/trunk/samples/simple_math_service/src/main/java/org/apache/airavata/samples/SimpleMathService.java (added)
+++ incubator/airavata/trunk/samples/simple_math_service/src/main/java/org/apache/airavata/samples/SimpleMathService.java Thu Aug 25 20:32:24 2011
@@ -0,0 +1,61 @@
+package org.apache.airavata.samples;
+
+public class SimpleMathService {
+ /**
+ *
+ * @param x
+ * @param y
+ * @return x plus y
+ */
+ public int add(int x, int y) {
+ return x + y;
+ }
+
+ /**
+ *
+ * @param x
+ * @param y
+ * @return x minus y
+ */
+ public int subtract(int x, int y) {
+ return x + y;
+ }
+
+ /**
+ *
+ * @param x
+ * @param y
+ * @return x multiply y
+ */
+ public int multiply(int x, int y) {
+ return x * y;
+ }
+
+ /**
+ *
+ * @param x
+ * @param size
+ * @return a string array with size contains x
+ */
+ public String[] stringArrayGenerate(String x, int size) {
+ String[] result = new String[size];
+ for (int i = 0; i < result.length; i++) {
+ result[i] = x;
+ }
+ return result;
+ }
+
+ /**
+ *
+ * @param x
+ * @param size
+ * @return an integer array with size contains x
+ */
+ public int[] intArrayGenerate(int x, int size) {
+ int[] result = new int[size];
+ for (int i = 0; i < result.length; i++) {
+ result[i] = x;
+ }
+ return result;
+ }
+}
Added: incubator/airavata/trunk/samples/simple_math_service/src/main/resources/services.xml
URL: http://svn.apache.org/viewvc/incubator/airavata/trunk/samples/simple_math_service/src/main/resources/services.xml?rev=1161737&view=auto
==============================================================================
--- incubator/airavata/trunk/samples/simple_math_service/src/main/resources/services.xml (added)
+++ incubator/airavata/trunk/samples/simple_math_service/src/main/resources/services.xml Thu Aug 25 20:32:24 2011
@@ -0,0 +1,10 @@
+<service name="SimpleService" >
+ <Description>
+ Provide Simple Service for Testing Purpose including addition, subtraction, multiplication, array-generator
+ </Description>
+ <messageReceivers>
+ <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only" class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />
+ <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
+ </messageReceivers>
+ <parameter name="ServiceClass" locked="false">org.apache.airavata.samples.SimpleMathService</parameter>
+</service>