Moving Airavata-API to top level as discussed in - http://markmail.org/thread/73wntnqlvy6konir
Project: http://git-wip-us.apache.org/repos/asf/airavata/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/3070c3d9 Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/3070c3d9 Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/3070c3d9 Branch: refs/heads/master Commit: 3070c3d9b7002ad6057714a116f0d1ae7f94f562 Parents: a52692e Author: Suresh Marru <[email protected]> Authored: Fri Feb 7 11:29:56 2014 -0500 Committer: Suresh Marru <[email protected]> Committed: Fri Feb 7 11:29:56 2014 -0500 ---------------------------------------------------------------------- airavata-api/README | 48 + airavata-api/client-sdks/pom.xml | 25 + airavata-api/datamodel/pom.xml | 38 + .../java/org/apache/airavata/api/Airavata.java | 11622 +++++++++++++++++ .../airavata/api/airavataAPIConstants.java | 39 + .../api/error/AiravataClientException.java | 518 + .../airavata/api/error/AiravataErrorType.java | 82 + .../api/error/AiravataSystemException.java | 513 + .../api/error/AuthenticationException.java | 386 + .../api/error/AuthorizationException.java | 386 + .../api/error/ExperimentNotFoundException.java | 495 + .../api/error/InvalidRequestException.java | 387 + .../airavata/api/error/TimedOutException.java | 283 + .../experiment/AdvancedInputDataHandling.java | 690 + .../experiment/AdvancedOutputDataHandling.java | 593 + .../model/experiment/BasicMetadata.java | 700 + .../ComputationalResourceScheduling.java | 1359 ++ .../model/experiment/ConfigurationData.java | 1386 ++ .../experiment/QualityOfServiceParams.java | 591 + airavata-api/generate-thrift-files.sh | 0 airavata-api/pom.xml | 44 + airavata-api/server-handlers/pom.xml | 38 + airavata-api/server/pom.xml | 38 + .../airavataAPI.thrift | 413 + .../airavataDataModel.thrift | 29 + .../airavataErrors.thrift | 148 + .../experimentModel.thrift | 139 + modules/airavata-api/client-sdks/pom.xml | 25 - modules/airavata-api/datamodel/pom.xml | 38 - .../java/org/apache/airavata/api/Airavata.java | 11622 ----------------- .../airavata/api/airavataAPIConstants.java | 39 - .../api/error/AiravataClientException.java | 518 - .../airavata/api/error/AiravataErrorType.java | 82 - .../api/error/AiravataSystemException.java | 513 - .../api/error/AuthenticationException.java | 386 - .../api/error/AuthorizationException.java | 386 - .../api/error/ExperimentNotFoundException.java | 495 - .../api/error/InvalidRequestException.java | 387 - .../airavata/api/error/TimedOutException.java | 283 - .../experiment/AdvancedInputDataHandling.java | 690 - .../experiment/AdvancedOutputDataHandling.java | 593 - .../model/experiment/BasicMetadata.java | 700 - .../ComputationalResourceScheduling.java | 1359 -- .../model/experiment/ConfigurationData.java | 1386 -- .../experiment/QualityOfServiceParams.java | 591 - modules/airavata-api/generate-thrift-files.sh | 0 modules/airavata-api/pom.xml | 44 - modules/airavata-api/server-handlers/pom.xml | 38 - modules/airavata-api/server/pom.xml | 38 - modules/thrift-interfaces/README | 48 - modules/thrift-interfaces/airavataAPI.thrift | 413 - .../thrift-interfaces/airavataDataModel.thrift | 29 - modules/thrift-interfaces/airavataErrors.thrift | 148 - .../thrift-interfaces/experimentModel.thrift | 139 - 54 files changed, 20990 insertions(+), 20990 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/airavata/blob/3070c3d9/airavata-api/README ---------------------------------------------------------------------- diff --git a/airavata-api/README b/airavata-api/README new file mode 100644 index 0000000..ecd9646 --- /dev/null +++ b/airavata-api/README @@ -0,0 +1,48 @@ +Apache Airavata Thrift Interfaces - README +Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0 +-------------------------------------------------------------------------------- + +This file describes the organization of Apache Airavata Thrift Interfaces and Data Model + + + +Airavata Data Model: + +Gateway + |- Application Catalog + | |- Application Interface Descriptions + | |- Application Deployment Descriptions + | |- Computational Host Descriptions + | |- Workflow Templates + | + |- Groups (Groups is explicitly defined with a set of users within it) + | |-Users + | + |- User + | |- Group Ids (A user can be in one or more groups) + | |- Workspace + | | |-Project + | | | |- Experiment + | | | | |- Summary (Derived Information) + | | | | |- Configuration Data + | | | | | |- Basic Metadata + | | | | | |- Application/Workflow Id + | | | | | |- Experiment Inputs + | | | | | |- Scheduling Information + | | | | | |- Quality of Service Parameters + | | | | |- Generated Data + | | | | | |- Intermediate Data + | | | | | |- Final Output Data + | | | | |- Monitoring Data + | | | | |- Provenance Data + | | | | |- Execution Errors + | | | | | |- User Friendly Message + | | | | | |- Raw Exception + | | | | | |- Error Category + | | | | | |- Actionable Information (what action can be taken and by one of End User, Gateway Admins, Airavata Admins) + | | | | | |- Error Category + + + + + http://git-wip-us.apache.org/repos/asf/airavata/blob/3070c3d9/airavata-api/client-sdks/pom.xml ---------------------------------------------------------------------- diff --git a/airavata-api/client-sdks/pom.xml b/airavata-api/client-sdks/pom.xml new file mode 100644 index 0000000..71a6cbb --- /dev/null +++ b/airavata-api/client-sdks/pom.xml @@ -0,0 +1,25 @@ +<?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 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/xsd/maven-4.0.0.xsd"> + <parent> + <artifactId>airavata-api</artifactId> + <groupId>org.apache.airavata</groupId> + <version>0.12-SNAPSHOT</version> + <relativePath>../pom.xml</relativePath> + </parent> + <modelVersion>4.0.0</modelVersion> + + <artifactId>airavata-client-sdks</artifactId> + <packaging>jar</packaging> + <name>Airavata Client SDKS</name> + <url>http://airavata.apache.org/</url> + +</project> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3070c3d9/airavata-api/datamodel/pom.xml ---------------------------------------------------------------------- diff --git a/airavata-api/datamodel/pom.xml b/airavata-api/datamodel/pom.xml new file mode 100644 index 0000000..10b0173 --- /dev/null +++ b/airavata-api/datamodel/pom.xml @@ -0,0 +1,38 @@ +<?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 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/xsd/maven-4.0.0.xsd"> + <parent> + <artifactId>airavata-api</artifactId> + <groupId>org.apache.airavata</groupId> + <version>0.12-SNAPSHOT</version> + <relativePath>../pom.xml</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>airavata-datamodel</artifactId> + <packaging>jar</packaging> + <name>Airavata Data Models </name> + <url>http://airavata.apache.org/</url> + + <dependencies> + <dependency> + <groupId>org.apache.thrift</groupId> + <artifactId>libthrift</artifactId> + <version>0.9.1</version> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-log4j12</artifactId> + <version>1.7.5</version> + </dependency> + </dependencies> + +</project>
