airavata-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From chath...@apache.org
Subject [3/3] airavata git commit: adding getAllGatewayProfiles
Date Tue, 20 Jan 2015 21:01:33 GMT
adding getAllGatewayProfiles


Project: http://git-wip-us.apache.org/repos/asf/airavata/repo
Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/ea6de371
Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/ea6de371
Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/ea6de371

Branch: refs/heads/master
Commit: ea6de3712aeeacc5e8b1d701d12a1f885a8f5b16
Parents: 12bf4c5
Author: Chathuri Wimalasena <kamalasini@gmail.com>
Authored: Tue Jan 20 16:01:25 2015 -0500
Committer: Chathuri Wimalasena <kamalasini@gmail.com>
Committed: Tue Jan 20 16:01:25 2015 -0500

----------------------------------------------------------------------
 .../server/handler/AiravataServerHandler.java   |    14 +
 .../java/org/apache/airavata/api/Airavata.java  | 25087 +++++++++--------
 .../main/resources/lib/airavata/Airavata.cpp    |   396 +-
 .../src/main/resources/lib/airavata/Airavata.h  |   143 +
 .../lib/airavata/Airavata_server.skeleton.cpp   |     5 +
 .../resources/lib/Airavata/API/Airavata.php     |   294 +-
 .../airavataAPI.thrift                          |    10 +
 .../appcatalog/cpi/GwyResourceProfile.java      |     1 +
 .../data/impl/GwyResourceProfileImpl.java       |    21 +
 .../data/resources/GatewayProfileResource.java  |    31 +-
 10 files changed, 13994 insertions(+), 12008 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/airavata/blob/ea6de371/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/handler/AiravataServerHandler.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/handler/AiravataServerHandler.java
b/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/handler/AiravataServerHandler.java
index c98850f..612fc8e 100644
--- a/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/handler/AiravataServerHandler.java
+++ b/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/handler/AiravataServerHandler.java
@@ -2585,6 +2585,20 @@ public class AiravataServerHandler implements Airavata.Iface {
         }
     }
 
+    @Override
+    public List<GatewayResourceProfile> getAllGatewayComputeResources() throws InvalidRequestException,
AiravataClientException, AiravataSystemException, TException {
+        try {
+            appCatalog = AppCatalogFactory.getAppCatalog();
+            GwyResourceProfile gatewayProfile = appCatalog.getGatewayProfile();
+            return gatewayProfile.getAllGatewayProfiles();
+        } catch (AppCatalogException e) {
+            AiravataSystemException exception = new AiravataSystemException();
+            exception.setAiravataErrorType(AiravataErrorType.INTERNAL_ERROR);
+            exception.setMessage("Error while reading retrieving all gateway profiles. More
info : " + e.getMessage());
+            throw exception;
+        }
+    }
+
     /**
      * Update a Compute Resource Preference to a registered gateway profile.
      *


Mime
View raw message