You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by di...@apache.org on 2018/11/16 20:22:11 UTC
[airavata] branch develop updated: Adding api host and port to the
load config
This is an automated email from the ASF dual-hosted git repository.
dimuthuupe pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/airavata.git
The following commit(s) were added to refs/heads/develop by this push:
new 59e7ba7 Adding api host and port to the load config
59e7ba7 is described below
commit 59e7ba74fbf445a104a35ddc99f5d1e5ca732e11
Author: Dimuthu Wannipurage <di...@datasprouts.com>
AuthorDate: Fri Nov 16 15:22:02 2018 -0500
Adding api host and port to the load config
---
.../apache/airavata/tools/load/Configurations.java | 18 ++++++++++++++++
.../org/apache/airavata/tools/load/LoadClient.java | 24 +++++-----------------
.../src/main/resources/conf/load-config.yml | 2 ++
3 files changed, 25 insertions(+), 19 deletions(-)
diff --git a/tools/load-client/src/main/java/org/apache/airavata/tools/load/Configurations.java b/tools/load-client/src/main/java/org/apache/airavata/tools/load/Configurations.java
index b267f1f..ca4c249 100644
--- a/tools/load-client/src/main/java/org/apache/airavata/tools/load/Configurations.java
+++ b/tools/load-client/src/main/java/org/apache/airavata/tools/load/Configurations.java
@@ -5,6 +5,8 @@ import org.apache.airavata.tools.load.Configuration;
import java.util.List;
public class Configurations {
+ private String apiHost;
+ private int apiPort;
private List<Configuration> configurations;
public List<Configuration> getConfigurations() {
@@ -14,4 +16,20 @@ public class Configurations {
public void setConfigurations(List<Configuration> configurations) {
this.configurations = configurations;
}
+
+ public String getApiHost() {
+ return apiHost;
+ }
+
+ public void setApiHost(String apiHost) {
+ this.apiHost = apiHost;
+ }
+
+ public int getApiPort() {
+ return apiPort;
+ }
+
+ public void setApiPort(int apiPort) {
+ this.apiPort = apiPort;
+ }
}
diff --git a/tools/load-client/src/main/java/org/apache/airavata/tools/load/LoadClient.java b/tools/load-client/src/main/java/org/apache/airavata/tools/load/LoadClient.java
index 283499a..e7186da 100644
--- a/tools/load-client/src/main/java/org/apache/airavata/tools/load/LoadClient.java
+++ b/tools/load-client/src/main/java/org/apache/airavata/tools/load/LoadClient.java
@@ -16,9 +16,6 @@ import java.util.concurrent.CompletionService;
public class LoadClient {
- private String apiHost;
- private int apiPort = 9930;
-
private String privateKeyFile = System.getProperty("user.home") + "/.ssh/id_rsa";
private String publicKeyFile = System.getProperty("user.home") + "/.ssh/id_rsa.pub";
private String passPhrase = null;
@@ -29,7 +26,6 @@ public class LoadClient {
private Configurations configurations;
public void init() throws Exception {
- securityManager.loadCertificate(apiHost, apiPort);
if (configFile == null) {
try (InputStream in = LoadClient.class.getResourceAsStream("/conf/load-config.yml")) {
@@ -44,11 +40,14 @@ public class LoadClient {
createStorageResourceManagers(configurations);
}
}
+
+ securityManager.loadCertificate(configurations.getApiHost(), configurations.getApiPort());
}
public void start() throws Exception {
for (Configuration configuration : configurations.getConfigurations()) {
- UnitLoad unitLoad = new UnitLoad(apiHost, apiPort, securityManager.getTrustStorePath(), securityManager.getTrustStorePassword(),
+ UnitLoad unitLoad = new UnitLoad(configurations.getApiHost(), configurations.getApiPort(),
+ securityManager.getTrustStorePath(), securityManager.getTrustStorePassword(),
storageResourceManagerStore.get(configuration.getStorageResourceId()));
CompletionService<Boolean> completion = unitLoad.execute(configuration);
@@ -63,7 +62,7 @@ public class LoadClient {
private void createStorageResourceManagers(Configurations configurations) throws Exception {
- Airavata.Client airavataClient = AiravataClientFactory.createAiravataSecureClient(apiHost, apiPort,
+ Airavata.Client airavataClient = AiravataClientFactory.createAiravataSecureClient(configurations.getApiHost(), configurations.getApiPort(),
securityManager.getTrustStorePath(), securityManager.getTrustStorePassword(), 100000);
for (Configuration configuration : configurations.getConfigurations()) {
@@ -105,19 +104,6 @@ public class LoadClient {
System.exit(0);
}
- if (cmd.hasOption("apiHost")) {
- loadClient.apiHost = cmd.getOptionValue("apiHost");
- } else {
- System.out.println("Error : API host should be specified");
- System.exit(0);
- }
-
- if (cmd.hasOption("apiPort")) {
- loadClient.apiPort = Integer.parseInt(cmd.getOptionValue("apiPort"));
- } else {
- System.out.println("Using default API port " + loadClient.apiPort);
- }
-
if (cmd.hasOption("privateKeyPath")) {
loadClient.privateKeyFile = cmd.getOptionValue("privateKeyPath");
} else {
diff --git a/tools/load-client/src/main/resources/conf/load-config.yml b/tools/load-client/src/main/resources/conf/load-config.yml
index a193c36..16654a2 100644
--- a/tools/load-client/src/main/resources/conf/load-config.yml
+++ b/tools/load-client/src/main/resources/conf/load-config.yml
@@ -1,3 +1,5 @@
+apiHost: 149.165.170.103
+apiPort: 9930
configurations:
- experimentBaseName: "LoadTest"
userId: "dimuthu"