You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by sa...@apache.org on 2014/01/29 00:13:05 UTC

git commit: updating the AiravataManager API to include retrieving custom config data of gateway

Updated Branches:
  refs/heads/master f42c75f33 -> 528d3ff41


updating the AiravataManager API to include retrieving custom config data of gateway


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

Branch: refs/heads/master
Commit: 528d3ff41f2f0086e1c8835d3610822bd55bf45a
Parents: f42c75f
Author: Saminda Wijeratne <sa...@gmail.com>
Authored: Tue Jan 28 15:05:58 2014 -0800
Committer: Saminda Wijeratne <sa...@gmail.com>
Committed: Tue Jan 28 15:05:58 2014 -0800

----------------------------------------------------------------------
 .../airavata/client/api/AiravataManager.java    |  6 +++++-
 .../client/impl/AiravataManagerImpl.java        | 20 ++++++++++++++++++++
 2 files changed, 25 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/airavata/blob/528d3ff4/modules/airavata-client/src/main/java/org/apache/airavata/client/api/AiravataManager.java
----------------------------------------------------------------------
diff --git a/modules/airavata-client/src/main/java/org/apache/airavata/client/api/AiravataManager.java b/modules/airavata-client/src/main/java/org/apache/airavata/client/api/AiravataManager.java
index 2bc7c90..7aa9321 100644
--- a/modules/airavata-client/src/main/java/org/apache/airavata/client/api/AiravataManager.java
+++ b/modules/airavata-client/src/main/java/org/apache/airavata/client/api/AiravataManager.java
@@ -101,7 +101,11 @@ public interface AiravataManager {
      */
 	public URI getEventingServiceURL(URI defaultURL) throws AiravataAPIInvocationException;
 
-    public void setConfiguration(String key, String value, Date expire) throws AiravataAPIInvocationException;
+    public Object getConfiguration(String key) throws AiravataAPIInvocationException;
+
+    public List<Object> getConfigurationList(String key) throws AiravataAPIInvocationException;
+    
+	public void setConfiguration(String key, String value, Date expire) throws AiravataAPIInvocationException;
 
     public void addConfiguration(String key, String value, Date expire) throws AiravataAPIInvocationException;
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/528d3ff4/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/AiravataManagerImpl.java
----------------------------------------------------------------------
diff --git a/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/AiravataManagerImpl.java b/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/AiravataManagerImpl.java
index 5bfe304..640c5e7 100644
--- a/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/AiravataManagerImpl.java
+++ b/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/AiravataManagerImpl.java
@@ -154,6 +154,26 @@ public class AiravataManagerImpl implements AiravataManager {
             throw new AiravataAPIInvocationException(e);
         }
     }
+    
+	@Override
+	public Object getConfiguration(String key)
+			throws AiravataAPIInvocationException {
+        try{
+            return getClient().getRegistryClient().getConfiguration(key);
+        }catch (Exception e){
+            throw new AiravataAPIInvocationException(e);
+        }
+	}
+
+	@Override
+	public List<Object> getConfigurationList(String key)
+			throws AiravataAPIInvocationException {
+        try{
+            return getClient().getRegistryClient().getConfigurationList(key);
+        }catch (Exception e){
+            throw new AiravataAPIInvocationException(e);
+        }
+	}
 
     @Override
     public void removeAllConfiguration(String key) throws AiravataAPIInvocationException {