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>