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 {