diff --git a/commons/src/main/java/com/odysseusinc/arachne/execution_engine_common/proxy/AnalysisProxyRequest.java b/commons/src/main/java/com/odysseusinc/arachne/execution_engine_common/proxy/AnalysisProxyRequest.java new file mode 100644 index 00000000..853aba70 --- /dev/null +++ b/commons/src/main/java/com/odysseusinc/arachne/execution_engine_common/proxy/AnalysisProxyRequest.java @@ -0,0 +1,16 @@ +package com.odysseusinc.arachne.execution_engine_common.proxy; + +public class AnalysisProxyRequest { + + private String type; + + public String getType() { + + return type; + } + + public void setType(String type) { + + this.type = type; + } +} diff --git a/commons/src/main/java/com/odysseusinc/arachne/execution_engine_common/proxy/ElasticInstanceSettings.java b/commons/src/main/java/com/odysseusinc/arachne/execution_engine_common/proxy/ElasticInstanceSettings.java new file mode 100644 index 00000000..5ab8b281 --- /dev/null +++ b/commons/src/main/java/com/odysseusinc/arachne/execution_engine_common/proxy/ElasticInstanceSettings.java @@ -0,0 +1,29 @@ +package com.odysseusinc.arachne.execution_engine_common.proxy; + +import java.util.List; + +public class ElasticInstanceSettings { + + private InstanceSettings instanceSettings; + private List supportedAnalysisTypes; + + public InstanceSettings getInstanceSettings() { + + return instanceSettings; + } + + public void setInstanceSettings(InstanceSettings instanceSettings) { + + this.instanceSettings = instanceSettings; + } + + public List getSupportedAnalysisTypes() { + + return supportedAnalysisTypes; + } + + public void setSupportedAnalysisTypes(List supportedAnalysisTypes) { + + this.supportedAnalysisTypes = supportedAnalysisTypes; + } +} diff --git a/commons/src/main/java/com/odysseusinc/arachne/execution_engine_common/proxy/FixedInstanceSettings.java b/commons/src/main/java/com/odysseusinc/arachne/execution_engine_common/proxy/FixedInstanceSettings.java new file mode 100644 index 00000000..e8cc7dae --- /dev/null +++ b/commons/src/main/java/com/odysseusinc/arachne/execution_engine_common/proxy/FixedInstanceSettings.java @@ -0,0 +1,16 @@ +package com.odysseusinc.arachne.execution_engine_common.proxy; + +public class FixedInstanceSettings { + + private String url; + + public String getUrl() { + + return url; + } + + public void setUrl(String url) { + + this.url = url; + } +} diff --git a/commons/src/main/java/com/odysseusinc/arachne/execution_engine_common/proxy/InstanceSettings.java b/commons/src/main/java/com/odysseusinc/arachne/execution_engine_common/proxy/InstanceSettings.java new file mode 100644 index 00000000..6d0a60fe --- /dev/null +++ b/commons/src/main/java/com/odysseusinc/arachne/execution_engine_common/proxy/InstanceSettings.java @@ -0,0 +1,27 @@ +package com.odysseusinc.arachne.execution_engine_common.proxy; + +public class InstanceSettings { + + private String imageId; + private String size; + + public String getImageId() { + + return imageId; + } + + public void setImageId(String imageId) { + + this.imageId = imageId; + } + + public String getSize() { + + return size; + } + + public void setSize(String size) { + + this.size = size; + } +} diff --git a/commons/src/main/java/com/odysseusinc/arachne/execution_engine_common/proxy/ProxyMode.java b/commons/src/main/java/com/odysseusinc/arachne/execution_engine_common/proxy/ProxyMode.java new file mode 100644 index 00000000..a6237ecd --- /dev/null +++ b/commons/src/main/java/com/odysseusinc/arachne/execution_engine_common/proxy/ProxyMode.java @@ -0,0 +1,6 @@ +package com.odysseusinc.arachne.execution_engine_common.proxy; + +public enum ProxyMode { + FIXED, + ELASTIC +} diff --git a/commons/src/main/java/com/odysseusinc/arachne/execution_engine_common/proxy/ProxySettings.java b/commons/src/main/java/com/odysseusinc/arachne/execution_engine_common/proxy/ProxySettings.java new file mode 100644 index 00000000..f493e36e --- /dev/null +++ b/commons/src/main/java/com/odysseusinc/arachne/execution_engine_common/proxy/ProxySettings.java @@ -0,0 +1,38 @@ +package com.odysseusinc.arachne.execution_engine_common.proxy; + +public class ProxySettings { + + private ProxyMode mode; + private FixedInstanceSettings fixedInstanceSettings; + private ElasticInstanceSettings elasticInstanceSettings; + + public ProxyMode getMode() { + + return mode; + } + + public void setMode(ProxyMode mode) { + + this.mode = mode; + } + + public FixedInstanceSettings getFixedInstanceSettings() { + + return fixedInstanceSettings; + } + + public void setFixedInstanceSettings(FixedInstanceSettings fixedInstanceSettings) { + + this.fixedInstanceSettings = fixedInstanceSettings; + } + + public ElasticInstanceSettings getElasticInstanceSettings() { + + return elasticInstanceSettings; + } + + public void setElasticInstanceSettings(ElasticInstanceSettings elasticInstanceSettings) { + + this.elasticInstanceSettings = elasticInstanceSettings; + } +}