Skip to content
Snippets Groups Projects
Commit 43c00833 authored by Jan Kožusznik's avatar Jan Kožusznik
Browse files

feature: generalize settings

parent 3ba3b74a
No related branches found
No related tags found
No related merge requests found
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>cz.it4i.fiji</groupId> <groupId>cz.it4i.fiji</groupId>
<artifactId>haas-java-client</artifactId> <artifactId>haas-java-client</artifactId>
<version>0.0.1-SNAPSHOT</version> <version>0.0.2-SNAPSHOT</version>
<name>HaaS library for Java</name> <name>HaaS library for Java</name>
<packaging>jar</packaging> <packaging>jar</packaging>
<build> <build>
......
...@@ -3,8 +3,8 @@ package cz.it4i.fiji.haas_java_client; ...@@ -3,8 +3,8 @@ package cz.it4i.fiji.haas_java_client;
class Constants extends Configuration{ class Constants extends Configuration{
public Constants() { public Constants(String configFileName) {
super("configuration.properties"); super(configFileName);
} }
public String getUserName() { public String getUserName() {
......
package cz.it4i.fiji.haas_java_client; package cz.it4i.fiji.haas_java_client;
interface TestingConstants { interface SettingsProvider {
static Settings getSettings(long templateId, int timeOut, long clusterNodeType, String projectId) { static Settings getSettings(long templateId, int timeOut, long clusterNodeType, String projectId, String configFileName) {
Constants constants = new Constants(); Constants constants = new Constants(configFileName);
return new Settings() { return new Settings() {
@Override @Override
......
...@@ -13,7 +13,7 @@ public class TestConcurentAccessToHaaSFileTransfer { ...@@ -13,7 +13,7 @@ public class TestConcurentAccessToHaaSFileTransfer {
private static Logger log = LoggerFactory.getLogger(cz.it4i.fiji.haas_java_client.TestConcurentAccessToHaaSFileTransfer.class); private static Logger log = LoggerFactory.getLogger(cz.it4i.fiji.haas_java_client.TestConcurentAccessToHaaSFileTransfer.class);
public static void main(String[] args) throws ServiceException, IOException { public static void main(String[] args) throws ServiceException, IOException {
HaaSClient client = new HaaSClient(TestingConstants.getSettings(1l, 600, 7l, "OPEN-12-20")); HaaSClient client = new HaaSClient(SettingsProvider.getSettings(1l, 600, 7l, "OPEN-12-20",TestingConstants.CONFIGURATION_FILE_NAME));
HaaSFileTransfer tr1 = client.startFileTransfer(250, HaaSClient.DUMMY_TRANSFER_FILE_PROGRESS); HaaSFileTransfer tr1 = client.startFileTransfer(250, HaaSClient.DUMMY_TRANSFER_FILE_PROGRESS);
HaaSFileTransfer tr2 = client.startFileTransfer(249, HaaSClient.DUMMY_TRANSFER_FILE_PROGRESS); HaaSFileTransfer tr2 = client.startFileTransfer(249, HaaSClient.DUMMY_TRANSFER_FILE_PROGRESS);
log.info("config.yaml - size:" + tr1.obtainSize(Arrays.asList("config.yaml"))); log.info("config.yaml - size:" + tr1.obtainSize(Arrays.asList("config.yaml")));
......
...@@ -25,7 +25,7 @@ public class TestHaaSJavaClient { ...@@ -25,7 +25,7 @@ public class TestHaaSJavaClient {
Map<String, String> params = new HashMap<>(); Map<String, String> params = new HashMap<>();
params.put("inputParam", "someStringParam"); params.put("inputParam", "someStringParam");
Path baseDir = Paths.get("/home/koz01/aaa"); Path baseDir = Paths.get("/home/koz01/aaa");
HaaSClient client = new HaaSClient(TestingConstants.getSettings(1l, 600, 7l, "DD-17-31")); HaaSClient client = new HaaSClient(SettingsProvider.getSettings(1l, 600, 7l, "DD-17-31", TestingConstants.CONFIGURATION_FILE_NAME));
long jobId = client.createJob("TestOutRedirect", params.entrySet()); long jobId = client.createJob("TestOutRedirect", params.entrySet());
try (HaaSFileTransfer tr = client.startFileTransfer(jobId, HaaSClient.DUMMY_TRANSFER_FILE_PROGRESS)) { try (HaaSFileTransfer tr = client.startFileTransfer(jobId, HaaSClient.DUMMY_TRANSFER_FILE_PROGRESS)) {
tr.upload(new UploadingFileImpl(Paths.get("/home/koz01/aaa/vecmath.jar"))); tr.upload(new UploadingFileImpl(Paths.get("/home/koz01/aaa/vecmath.jar")));
......
...@@ -21,7 +21,7 @@ public class TestHaaSJavaClientWithSPIM { ...@@ -21,7 +21,7 @@ public class TestHaaSJavaClientWithSPIM {
private static Logger log = LoggerFactory.getLogger(cz.it4i.fiji.haas_java_client.TestHaaSJavaClientWithSPIM.class); private static Logger log = LoggerFactory.getLogger(cz.it4i.fiji.haas_java_client.TestHaaSJavaClientWithSPIM.class);
public static void main(String[] args) throws ServiceException, IOException { public static void main(String[] args) throws ServiceException, IOException {
HaaSClient client = new HaaSClient(TestingConstants.getSettings(2, 9600, 6l, "DD-17-31")); HaaSClient client = new HaaSClient(SettingsProvider.getSettings(2, 9600, 6l, "DD-17-31", TestingConstants.CONFIGURATION_FILE_NAME));
Path baseDir = Paths.get("/home/koz01/Work/vyzkumnik/fiji/work/aaa"); Path baseDir = Paths.get("/home/koz01/Work/vyzkumnik/fiji/work/aaa");
long jobId = client.createJob("TestOutRedirect", Collections.emptyList()); long jobId = client.createJob("TestOutRedirect", Collections.emptyList());
......
package cz.it4i.fiji.haas_java_client;
public interface TestingConstants {
String CONFIGURATION_FILE_NAME = "configuration.properties";
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment