diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/AvailabilityYCSBMultiPhase.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/AvailabilityYCSBMultiPhase.java index e96a88f20f950914783d74c08926bbdb21f95cd3..403675157ec181b1034c9256783553def49debef 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/AvailabilityYCSBMultiPhase.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/AvailabilityYCSBMultiPhase.java @@ -28,7 +28,7 @@ import javax.validation.constraints.*; /** * AvailabilityYCSBMultiPhase */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class AvailabilityYCSBMultiPhase { @JsonProperty("workloadNetwork") private EvaluationNetwork workloadNetwork = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/AvailabilityYCSBWrite.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/AvailabilityYCSBWrite.java index 91e4c0a45f3ff2d475e6c49cb4db9ec956e4e6d4..72befd19ae057c0ba21e167dd8d58d274525c53f 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/AvailabilityYCSBWrite.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/AvailabilityYCSBWrite.java @@ -28,7 +28,7 @@ import javax.validation.constraints.*; /** * AvailabilityYCSBWrite */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class AvailabilityYCSBWrite { @JsonProperty("workloadNetwork") private EvaluationNetwork workloadNetwork = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Cloud.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Cloud.java index 6608ba29a093bf09057cb9801fdd99174f0144f7..78c1e2ff686988eb08da1002924cd96c0fccf454 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Cloud.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Cloud.java @@ -23,7 +23,7 @@ import javax.validation.constraints.*; /** * Cloud */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class Cloud { @JsonProperty("id") private Long id = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CloudConfiguration.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CloudConfiguration.java index 54ec2dc79a39f77cd3b805c4f23146315c7c2527..cdf82bdcfe4484ee47e0ca865fd9ee433a488eb9 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CloudConfiguration.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CloudConfiguration.java @@ -22,7 +22,7 @@ import javax.validation.constraints.*; * a set of custom configuration items for a specific cloud */ @ApiModel(description = "a set of custom configuration items for a specific cloud") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class CloudConfiguration extends java.util.ArrayList { @Override diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CloudConfigurationItem.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CloudConfigurationItem.java index 0260de6c8176f665a47be051955a8bf2b7ef2f95..735176f085b555bd428b46a6ee86b16504b9580d 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CloudConfigurationItem.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CloudConfigurationItem.java @@ -24,7 +24,7 @@ import javax.validation.constraints.*; /** * CloudConfigurationItem */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class CloudConfigurationItem { /** * cloud configuration key diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ClusterContext.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ClusterContext.java index 92db7966c51541e15b805731069738f112d1fe43..fc2c4aebbb1d287041868546871b22d9a461d21f 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ClusterContext.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ClusterContext.java @@ -24,7 +24,7 @@ import javax.validation.constraints.*; * object to contain the required information to get cluster endpoints */ @ApiModel(description = "object to contain the required information to get cluster endpoints") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class ClusterContext { @JsonProperty("idApplicationInstance") private String idApplicationInstance = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Component.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Component.java index ec0e0a5c3476a4484dd59400a91c0f5354bc03e5..5efe7284a29bc05596f0009bd34ded8dd00839bc 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Component.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Component.java @@ -25,7 +25,7 @@ import javax.validation.constraints.*; /** * Component */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class Component { @JsonProperty("instances") private Integer instances = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CrossClusterConfiguration.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CrossClusterConfiguration.java index 734da271a59859616151b9c4d721152a26b0565d..e9f596ec4e2a95c1a28f8d0f8995762f5115f8f3 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CrossClusterConfiguration.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CrossClusterConfiguration.java @@ -23,7 +23,7 @@ import javax.validation.constraints.*; /** * CrossClusterConfiguration */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class CrossClusterConfiguration { @JsonProperty("crossClusterPort") private Integer crossClusterPort = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CrossDatabaseDataComponent.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CrossDatabaseDataComponent.java index 89bbe116bb4fbd5605f8636a98ee28c1777ff874..7302d7829fdac822b5dcabdd801a0ae805942cf5 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CrossDatabaseDataComponent.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CrossDatabaseDataComponent.java @@ -28,7 +28,7 @@ import javax.validation.constraints.*; * A data component of a cross-DDBMS, requires existing seed and CrossDatabaseSeedComponents */ @ApiModel(description = "A data component of a cross-DDBMS, requires existing seed and CrossDatabaseSeedComponents") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class CrossDatabaseDataComponent { @JsonProperty("instances") private Integer instances = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CrossDatabaseSeedComponent.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CrossDatabaseSeedComponent.java index 7421378013b9508e2e67b4dd335f7a96095f4a28..b236681ec46cfd841535ee42d0ca833f75bd1582 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CrossDatabaseSeedComponent.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CrossDatabaseSeedComponent.java @@ -31,7 +31,7 @@ import javax.validation.constraints.*; * A seed component of a cross-DDBMS, provides the cluster entrypoint for DatabaseDataComponents and CrossDatabaseDataComponent */ @ApiModel(description = "A seed component of a cross-DDBMS, provides the cluster entrypoint for DatabaseDataComponents and CrossDatabaseDataComponent") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class CrossDatabaseSeedComponent { @JsonProperty("instances") private Integer instances = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CustomConfiguration.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CustomConfiguration.java index 36bdac5d305e08d8cf6511cb1a4dfa19f5fdfdef..201c5f0d61e6dc469745daac73c5b1510caa5407 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CustomConfiguration.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CustomConfiguration.java @@ -22,7 +22,7 @@ import javax.validation.constraints.*; * a set of custom configuration items, the LCA scripts need to be aware of */ @ApiModel(description = "a set of custom configuration items, the LCA scripts need to be aware of") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class CustomConfiguration extends java.util.ArrayList { @Override diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CustomConfigurationItem.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CustomConfigurationItem.java index 69ac9d732c7539aee574b487372d7f36383a9301..02f4ab85cd4867732cdef2eb55a7454a0bc0ca27 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CustomConfigurationItem.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/CustomConfigurationItem.java @@ -23,7 +23,7 @@ import javax.validation.constraints.*; /** * CustomConfigurationItem */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class CustomConfigurationItem { @JsonProperty("envName") private String envName = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DBEndpoint.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DBEndpoint.java index c1f6c76ba23ec4ac9b4ab1850b8f7961b5e7f654..87128cd03fa6081afff7899f4a8eefb06889b03e 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DBEndpoint.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DBEndpoint.java @@ -23,7 +23,7 @@ import javax.validation.constraints.*; /** * DBEndpoint */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class DBEndpoint { @JsonProperty("ipAddress") private String ipAddress = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DBEndpoints.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DBEndpoints.java index d149289cf8d14acba9d7ecd815ea88f6262cc7b0..5cefe10cb1807aed7127fbc5ad5f0807aa2b7c3d 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DBEndpoints.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DBEndpoints.java @@ -22,7 +22,7 @@ import javax.validation.constraints.*; * a list of the database endpoints to issue the workload */ @ApiModel(description = "a list of the database endpoints to issue the workload") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class DBEndpoints extends java.util.ArrayList { @Override diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DataMemory.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DataMemory.java index a1693df4ad545c50b654923c07d9669aa6ae7366..7948feee259f27e7ee3a0267f0374a31d04209b9 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DataMemory.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DataMemory.java @@ -25,7 +25,7 @@ import javax.validation.constraints.*; /** * DataMemory */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class DataMemory { /** * environment variable name diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseCluster.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseCluster.java index 1c51eb9d2a4ca73c69db3ab082c0e5ce0de1fa88..e28dbcdd147eb250a813cdda4e2a489d39a9ba10 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseCluster.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseCluster.java @@ -28,7 +28,7 @@ import javax.validation.constraints.*; * todo */ @ApiModel(description = "todo") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class DatabaseCluster { /** * database name, needs to map an existing database application description diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseConfig.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseConfig.java index dde10d12e4184ca7d22a55f7bd742768c10d3100..2333b6113c1b3141b4d8508a44cc785c4e360417 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseConfig.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseConfig.java @@ -25,7 +25,7 @@ import javax.validation.constraints.*; /** * DatabaseConfig */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class DatabaseConfig { /** * Gets or Sets databaseBinding diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseConfigProperty.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseConfigProperty.java index b4d79a2c5826c64c4eccbbafb73dd6315a2a7283..8accfeed5cda2bdb3f3a6e9c5f673f2199af9aaf 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseConfigProperty.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseConfigProperty.java @@ -23,7 +23,7 @@ import javax.validation.constraints.*; /** * DatabaseConfigProperty */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class DatabaseConfigProperty { @JsonProperty("name") private String name = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseCrossCluster.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseCrossCluster.java index 5144b69251df0c7179757d60a4d4030b2daed9ca..6ce896e13a18530848852e5a55a28306c111f033 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseCrossCluster.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseCrossCluster.java @@ -30,7 +30,7 @@ import javax.validation.constraints.*; * todo */ @ApiModel(description = "todo") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class DatabaseCrossCluster { /** * database name, needs to map an existing database application description diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseDataComponent.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseDataComponent.java index 51f72a97c75209222b1e30a666efe10c6df9bf2a..1b9a890bf356a430a3420fea9ca26c0a03fc12fc 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseDataComponent.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseDataComponent.java @@ -29,7 +29,7 @@ import javax.validation.constraints.*; * A data component of a DDBMS, requires existing seed components */ @ApiModel(description = "A data component of a DDBMS, requires existing seed components") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class DatabaseDataComponent { @JsonProperty("instances") private Integer instances = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseManagementComponent.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseManagementComponent.java index fe145022e18229ec59b999b148a28ad206215e87..90a48f5f52d67cfb0db24c34a811358a56754fab 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseManagementComponent.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseManagementComponent.java @@ -28,7 +28,7 @@ import javax.validation.constraints.*; * A management component of a DDBMS */ @ApiModel(description = "A management component of a DDBMS") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class DatabaseManagementComponent { @JsonProperty("instances") private Integer instances = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseSeedComponent.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseSeedComponent.java index 3e4946ab930eb78ded5b6116befb185e191148dd..f52e4cfb17b48f2b4d9619152014c64755e2803e 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseSeedComponent.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseSeedComponent.java @@ -30,7 +30,7 @@ import javax.validation.constraints.*; * A seed component of a DDBMS, provides the cluster entrypoint for DatabaseDataComponents */ @ApiModel(description = "A seed component of a DDBMS, provides the cluster entrypoint for DatabaseDataComponents") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class DatabaseSeedComponent { @JsonProperty("instances") private Integer instances = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseSingle.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseSingle.java index b205fed5bbbecd2ca8597a4b76ec429e3a94fb7e..3871eb4a701ab0b40743cedb3d896c659a283dc0 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseSingle.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/DatabaseSingle.java @@ -26,7 +26,7 @@ import javax.validation.constraints.*; * todo */ @ApiModel(description = "todo") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class DatabaseSingle { /** * database name, needs to map an existing database application description @@ -50,7 +50,13 @@ public class DatabaseSingle { VOLTDB("VOLTDB"), - ELASTICSEARCH("ELASTICSEARCH"); + ELASTICSEARCH("ELASTICSEARCH"), + + INFLUXDB("INFLUXDB"), + + POSTGRESQL("POSTGRESQL"), + + TIMESCALE("TIMESCALE"); private String value; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ElasticityStep.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ElasticityStep.java index 7129797d406eb2f480bd8922835c57df0fdf1758..428ecd081d1f7baa6eafe013c92f3d86368ed5ff 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ElasticityStep.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ElasticityStep.java @@ -26,7 +26,7 @@ import javax.validation.constraints.*; * the elasticity specification (will be extended to rule based scaling actions) for horizontal scaling actions */ @ApiModel(description = "the elasticity specification (will be extended to rule based scaling actions) for horizontal scaling actions") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class ElasticityStep { /** * Gets or Sets scalingType diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ElasticityYCSBMultiPhase.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ElasticityYCSBMultiPhase.java index 99743887536b360cebd4e1ae0e4992654a371b24..e2cc928e482ebadf8e839abdd78a68ef46e09cf1 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ElasticityYCSBMultiPhase.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ElasticityYCSBMultiPhase.java @@ -28,7 +28,7 @@ import javax.validation.constraints.*; /** * ElasticityYCSBMultiPhase */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class ElasticityYCSBMultiPhase { @JsonProperty("workloadNetwork") private EvaluationNetwork workloadNetwork = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ElasticityYCSBWrite.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ElasticityYCSBWrite.java index 82ff961f7e2d2f456e2d882a277250826ce62e4d..4adad883f9f5bd546d848a1392dcfc9b8c97c77d 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ElasticityYCSBWrite.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ElasticityYCSBWrite.java @@ -28,7 +28,7 @@ import javax.validation.constraints.*; /** * ElasticityYCSBWrite */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class ElasticityYCSBWrite { @JsonProperty("workloadNetwork") private EvaluationNetwork workloadNetwork = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Error.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Error.java index 5ad8b61d1effec6037c82d64e9f53b2fcdcbb91d..6cbed8099ee566fbc3a5f6b09eaa0c7a50d7d55f 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Error.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Error.java @@ -23,7 +23,7 @@ import javax.validation.constraints.*; /** * Error */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class Error { @JsonProperty("code") private Integer code = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/EvaluationContext.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/EvaluationContext.java index f2229c75867fe1fcfce2105ced11d5e1154dde95..f659f31b1593858f2d783a71763ab75665a9a7d2 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/EvaluationContext.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/EvaluationContext.java @@ -24,7 +24,7 @@ import javax.validation.constraints.*; * context object for the overall evaluation */ @ApiModel(description = "context object for the overall evaluation") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class EvaluationContext { @JsonProperty("scenarioType") private String scenarioType = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/EvaluationNetwork.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/EvaluationNetwork.java index 4bee8f688ee23b93840e21870ff33fd241b058ac..cd3c4c9010ae5e879a22708e3598cb746290f579 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/EvaluationNetwork.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/EvaluationNetwork.java @@ -25,7 +25,7 @@ import javax.validation.constraints.*; * specifies if public or private IPs should be used for connections */ @ApiModel(description = "specifies if public or private IPs should be used for connections") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class EvaluationNetwork { /** * Gets or Sets type diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/EvaluationStatus.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/EvaluationStatus.java index 3c3b2bd683a794bb00d08bdd1781d3ea888e27f2..e6b79723d2e8e89612b417c126cf2b10e4ba7bf4 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/EvaluationStatus.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/EvaluationStatus.java @@ -24,7 +24,7 @@ import javax.validation.constraints.*; /** * EvaluationStatus */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class EvaluationStatus { /** * Gets or Sets status diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/EvaluationSubmissionError.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/EvaluationSubmissionError.java index 71546f7997143c30c4210b1d2181da3398589569..853ae2e0030d09a11db23be23f14126c30268cc2 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/EvaluationSubmissionError.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/EvaluationSubmissionError.java @@ -23,7 +23,7 @@ import javax.validation.constraints.*; /** * EvaluationSubmissionError */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class EvaluationSubmissionError { @JsonProperty("message") private String message = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/FailureSpec.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/FailureSpec.java index 3fad4f666dd36d8ec8d031de51d4c0e9095d5748..5e8d1075de31899bcdf802a834de07c71b665797 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/FailureSpec.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/FailureSpec.java @@ -25,7 +25,7 @@ import javax.validation.constraints.*; * the Cloud failures to be injected by the GibbonAlgorithm */ @ApiModel(description = "the Cloud failures to be injected by the GibbonAlgorithm") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class FailureSpec { /** * Gets or Sets failureLevel diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/GibbonSpec.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/GibbonSpec.java index 1c99e384796ae86eb39e65382747c439fea1d9ce..5546cd0a411f48ae17184fe392081fa63075b13a 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/GibbonSpec.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/GibbonSpec.java @@ -25,7 +25,7 @@ import javax.validation.constraints.*; * the spec to inject failures via the Gibbon algorithm */ @ApiModel(description = "the spec to inject failures via the Gibbon algorithm") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class GibbonSpec { @JsonProperty("gibbonDelay") private Long gibbonDelay = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Hardware.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Hardware.java index ac30de4dedae1e47e2cc699a03e7f3033838591e..1052aee107cf7f40e412dccad8a69dbc826b353e 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Hardware.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Hardware.java @@ -23,7 +23,7 @@ import javax.validation.constraints.*; /** * Hardware */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class Hardware { @JsonProperty("cores") private Long cores = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Image.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Image.java index d33ce5ef7af3517cbff96602111156e636cbf582..51b27854b983c54742d6bd29400cde45bec1963c 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Image.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Image.java @@ -23,7 +23,7 @@ import javax.validation.constraints.*; /** * Image */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class Image { @JsonProperty("id") private Long id = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/IndexMemory.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/IndexMemory.java index 8e2ddb081f2fec2c30eadbb5b7c3944c4b7c46ac..e7f2e5de47e63a87486467f80b258ade58e3ada9 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/IndexMemory.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/IndexMemory.java @@ -25,7 +25,7 @@ import javax.validation.constraints.*; /** * IndexMemory */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class IndexMemory { /** * environment variable name diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Location.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Location.java index 468f1e412f6834b7cfa994bad2899eaea84b28a4..721f4373126fccc449709c71794036c92a1dba85 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Location.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Location.java @@ -23,7 +23,7 @@ import javax.validation.constraints.*; /** * Location */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class Location { @JsonProperty("id") private Long id = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/MeasurementConfig.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/MeasurementConfig.java index 4563cb6b3393e8f4fc381b4f88a886168968bb9a..d54d3e5d50189f82fb360d0904b150bf8745d810 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/MeasurementConfig.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/MeasurementConfig.java @@ -24,7 +24,7 @@ import javax.validation.constraints.*; /** * MeasurementConfig */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class MeasurementConfig { @JsonProperty("interval") private Integer interval = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/NodeConfiguration.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/NodeConfiguration.java index 34899df515a23650cacd6a7698fcdab081a03803..0404c413d6bcfe37c73a11e20322715837d43b74 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/NodeConfiguration.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/NodeConfiguration.java @@ -26,7 +26,7 @@ import javax.validation.constraints.*; * configuration settings on node level */ @ApiModel(description = "configuration settings on node level") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class NodeConfiguration { @JsonProperty("dataMemory") private DataMemory dataMemory = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/NoiseyNeighbourScenario.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/NoiseyNeighbourScenario.java index 7b0fdd8870bb18c41338f0678acd1d25cd035985..8f482af733bf47a8a9d53e34ded09a90fd466580 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/NoiseyNeighbourScenario.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/NoiseyNeighbourScenario.java @@ -27,7 +27,7 @@ import javax.validation.constraints.*; /** * NoiseyNeighbourScenario */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class NoiseyNeighbourScenario { @JsonProperty("workloadNetwork") private EvaluationNetwork workloadNetwork = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/PerformanceYCSBMultiPhase.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/PerformanceYCSBMultiPhase.java index 4f62cea12c81a70798991018df1bc23e6bb287a5..2b9ae6b78099dde6445e9ab84d021d2c6025dc99 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/PerformanceYCSBMultiPhase.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/PerformanceYCSBMultiPhase.java @@ -27,7 +27,7 @@ import javax.validation.constraints.*; /** * PerformanceYCSBMultiPhase */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class PerformanceYCSBMultiPhase { @JsonProperty("workloadNetwork") private EvaluationNetwork workloadNetwork = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/PerformanceYCSBWrite.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/PerformanceYCSBWrite.java index e86f53b50348df6333ddd921cfb408a85a30da97..af7077c3b924812bc86323c71345510380685573 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/PerformanceYCSBWrite.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/PerformanceYCSBWrite.java @@ -27,7 +27,7 @@ import javax.validation.constraints.*; /** * PerformanceYCSBWrite */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class PerformanceYCSBWrite { @JsonProperty("workloadNetwork") private EvaluationNetwork workloadNetwork = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/PlotItem.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/PlotItem.java index 25cece9a42f415d020b5231c9c617dea9e556ffc..7a194f7e10937cb8eb45a0115700f99063b4362f 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/PlotItem.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/PlotItem.java @@ -23,7 +23,7 @@ import javax.validation.constraints.*; /** * PlotItem */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class PlotItem { @JsonProperty("resultFolder") private String resultFolder = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ReplicationFactor.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ReplicationFactor.java index c5181d60cb2121ed98721d32671235f2505dca90..c522403b6da132861c02ab76332c55ef2c3073ce 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ReplicationFactor.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ReplicationFactor.java @@ -25,7 +25,7 @@ import javax.validation.constraints.*; /** * ReplicationFactor */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class ReplicationFactor { /** * environment variable name diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Resource.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Resource.java index deeb435b1154bf2dce2aed6f225a31f7ee045377..a2387e93a6393bc13edf4fc8968d245db601812c 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Resource.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/Resource.java @@ -26,7 +26,7 @@ import javax.validation.constraints.*; /** * Resource */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class Resource { /** * Gets or Sets resourceType diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ResourceMapping.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ResourceMapping.java index d137b7624dd95792436daf1ca2de71351c7eeee0..e885253c04cbb9d310d44c113adc80c126164450 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ResourceMapping.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ResourceMapping.java @@ -28,7 +28,7 @@ import javax.validation.constraints.*; * internal object to map the template ids to human readbale resource descriptions */ @ApiModel(description = "internal object to map the template ids to human readbale resource descriptions") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class ResourceMapping { @JsonProperty("cloud") private Cloud cloud = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ScalabilityTPCC.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ScalabilityTPCC.java index 2fcd193b4232ac19fa078ea50e5e84ef8e86c9e0..49f5aa405049b88169e4e203a33efc24a8c31016 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ScalabilityTPCC.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ScalabilityTPCC.java @@ -27,7 +27,7 @@ import javax.validation.constraints.*; /** * ScalabilityTPCC */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class ScalabilityTPCC { @JsonProperty("workloadNetwork") private EvaluationNetwork workloadNetwork = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ScalabilityYCSBMultiPhase.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ScalabilityYCSBMultiPhase.java index bb52805a674341f1b3d053b0ff13f0fc5b2a059a..9631f6df4d44aee545f4575e3f37a4dfd7f79805 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ScalabilityYCSBMultiPhase.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ScalabilityYCSBMultiPhase.java @@ -27,7 +27,7 @@ import javax.validation.constraints.*; /** * ScalabilityYCSBMultiPhase */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class ScalabilityYCSBMultiPhase { @JsonProperty("workloadNetwork") private EvaluationNetwork workloadNetwork = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ScalabilityYCSBWrite.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ScalabilityYCSBWrite.java index 26129f44ddd6b7bfc1ee2175c1f96d0457f52692..234f5dc97922fb9e8c43077021d74bb16bcfaf6f 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ScalabilityYCSBWrite.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/ScalabilityYCSBWrite.java @@ -27,7 +27,7 @@ import javax.validation.constraints.*; /** * ScalabilityYCSBWrite */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class ScalabilityYCSBWrite { @JsonProperty("workloadNetwork") private EvaluationNetwork workloadNetwork = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TPCCWorkload.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TPCCWorkload.java index 26750aaed699c5fccff644dba82866324a670843..31a2204a239bd5245f0c5c7413223bc4ecd44a35 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TPCCWorkload.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TPCCWorkload.java @@ -25,7 +25,7 @@ import javax.validation.constraints.*; /** * TPCCWorkload */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class TPCCWorkload { @JsonProperty("dbEndpoints") private DBEndpoints dbEndpoints = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TPCCWorkloadConfig.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TPCCWorkloadConfig.java index 7951dd332b47eb561f6e9e7b52ef005eb0406bba..b0adbd6cd0c8d3a5075d9bd10e927d6de21df7a9 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TPCCWorkloadConfig.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TPCCWorkloadConfig.java @@ -23,7 +23,7 @@ import javax.validation.constraints.*; /** * TPCCWorkloadConfig */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class TPCCWorkloadConfig { @JsonProperty("activeWarehouses") private Integer activeWarehouses = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/VM.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/VM.java index bf30b55ecc5d1c7912c7be1f8a275e513e51a277..f8262f676059fe8bfd64de00cc92366dbd5d622a 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/VM.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/VM.java @@ -26,7 +26,7 @@ import javax.validation.constraints.*; * A VM resource, which will be created by Colosseum */ @ApiModel(description = "A VM resource, which will be created by Colosseum") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class VM extends Resource { @JsonProperty("idCloud") private Integer idCloud = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/WorkloadConfig.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/WorkloadConfig.java index 5ccf0953a2ad336a524877448030f50897115daa..ec00aae5dffe13c324400c561d20f99c7fc940de 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/WorkloadConfig.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/WorkloadConfig.java @@ -24,7 +24,7 @@ import javax.validation.constraints.*; /** * WorkloadConfig */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class WorkloadConfig { /** * Gets or Sets workloadType diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/WorkloadInstances.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/WorkloadInstances.java index 77b396d83b503030fd4de0833ba88deffccd17cc..b31920fbbea0c12b1f6e806aa673bcf07b2f2684 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/WorkloadInstances.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/WorkloadInstances.java @@ -21,7 +21,7 @@ import javax.validation.constraints.*; * endpoints of workload instances for this scenario */ @ApiModel(description = "endpoints of workload instances for this scenario") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class WorkloadInstances extends java.util.ArrayList { @Override diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/WorkloadPhaseContext.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/WorkloadPhaseContext.java index c801179cddae458f4baf73d60a98a7295060d75c..aa63adbbacb636a7d61523481ae6889e9ed43cbb 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/WorkloadPhaseContext.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/WorkloadPhaseContext.java @@ -25,7 +25,7 @@ import javax.validation.constraints.*; * context object of the workloadAPI for the each workload phase */ @ApiModel(description = "context object of the workloadAPI for the each workload phase") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class WorkloadPhaseContext { /** * Gets or Sets workloadType diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/YCSBWorkload.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/YCSBWorkload.java index c1e3fd83170ed9f57b20b4acf4ab1097d40ac60c..a6aa1f200e56ca8531d84521674140be075a3333 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/YCSBWorkload.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/YCSBWorkload.java @@ -27,7 +27,7 @@ import javax.validation.constraints.*; /** * YCSBWorkload */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class YCSBWorkload { @JsonProperty("dbEndpoints") private DBEndpoints dbEndpoints = null; diff --git a/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ApiException.java b/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ApiException.java index 0ec9893ccf585739c192e566d6c39d51bd6a85d7..a25a4ac6ea600baa61a08354db19c1ab60d95796 100644 --- a/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ApiException.java +++ b/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ApiException.java @@ -1,6 +1,6 @@ package de.uulm.omi.dbms.evlautor.server.api; -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class ApiException extends Exception{ private int code; public ApiException (int code, String msg) { diff --git a/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ApiOriginFilter.java b/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ApiOriginFilter.java index d87ab089ad463711735e9ae8d5395185385384f7..1d0f3e74db2db6a056daa064a1ba16a0daa325d2 100644 --- a/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ApiOriginFilter.java +++ b/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ApiOriginFilter.java @@ -5,7 +5,7 @@ import java.io.IOException; import javax.servlet.*; import javax.servlet.http.HttpServletResponse; -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class ApiOriginFilter implements javax.servlet.Filter { public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { diff --git a/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ApiResponseMessage.java b/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ApiResponseMessage.java index 363d3eb9aa61e6fe51d065b9e319bd98b429cee7..4fcdc8e1341f5fd3b7cdc8f78da8414c0c15268e 100644 --- a/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ApiResponseMessage.java +++ b/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ApiResponseMessage.java @@ -3,7 +3,7 @@ package de.uulm.omi.dbms.evlautor.server.api; import javax.xml.bind.annotation.XmlTransient; @javax.xml.bind.annotation.XmlRootElement -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class ApiResponseMessage { public static final int ERROR = 1; public static final int WARNING = 2; diff --git a/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/NotFoundException.java b/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/NotFoundException.java index 32f84d4d91f8f9e10c268e0ff3c194e460867cea..c602a3647d1033540949e38aed4dda62266672f6 100644 --- a/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/NotFoundException.java +++ b/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/NotFoundException.java @@ -1,6 +1,6 @@ package de.uulm.omi.dbms.evlautor.server.api; -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class NotFoundException extends ApiException { private int code; public NotFoundException (int code, String msg) { diff --git a/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ProcessingApi.java b/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ProcessingApi.java index c05bd9c8bc7abf8bff752c1375a5246e59ced17a..9c9b657fa04ab4c31710c6d5afc81cab30de2e62 100644 --- a/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ProcessingApi.java +++ b/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ProcessingApi.java @@ -29,7 +29,7 @@ import javax.validation.constraints.*; @Produces({ "application/json" }) @io.swagger.annotations.Api(description = "the processing API") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class ProcessingApi { private final ProcessingApiService delegate; diff --git a/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ProcessingApiService.java b/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ProcessingApiService.java index 1c0a57fe4a7e737b84c77e90bb8aced65ce697a1..3cdd8e702e511d17915344bae22f024ceccb5c5d 100644 --- a/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ProcessingApiService.java +++ b/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ProcessingApiService.java @@ -15,7 +15,7 @@ import java.io.InputStream; import javax.ws.rs.core.Response; import javax.ws.rs.core.SecurityContext; import javax.validation.constraints.*; -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public abstract class ProcessingApiService { public abstract Response processingBoxplotPost( @NotNull String plotName,java.util.List plotData,SecurityContext securityContext) throws NotFoundException; } diff --git a/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ScenarioApi.java b/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ScenarioApi.java index d14d4b454a3d7b5dbd2455372c920f3aa0063684..ea99f6df12591901a117fd1ecf20878bbf839270 100644 --- a/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ScenarioApi.java +++ b/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ScenarioApi.java @@ -15,6 +15,7 @@ import de.uulm.omi.cloudiator.dbms.evaluator.model.Error; import de.uulm.omi.cloudiator.dbms.evaluator.model.EvaluationStatus; import de.uulm.omi.cloudiator.dbms.evaluator.model.EvaluationSubmissionError; import de.uulm.omi.cloudiator.dbms.evaluator.model.NoiseyNeighbourScenario; +import de.uulm.omi.cloudiator.dbms.evaluator.model.PerformanceTSBS; import de.uulm.omi.cloudiator.dbms.evaluator.model.PerformanceYCSBMultiPhase; import de.uulm.omi.cloudiator.dbms.evaluator.model.PerformanceYCSBWrite; import de.uulm.omi.cloudiator.dbms.evaluator.model.ScalabilityTPCC; @@ -41,7 +42,7 @@ import javax.validation.constraints.*; @Produces({ "application/json" }) @io.swagger.annotations.Api(description = "the scenario API") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class ScenarioApi { private final ScenarioApiService delegate; @@ -240,6 +241,28 @@ public class ScenarioApi { return delegate.scenarioPerformancePost(scenarioType,cloud,dbmsType,dbmsConfiguration,runs,cleanUp,scenarioSpec,securityContext); } @POST + @Path("/PerformanceTSBS") + + @Produces({ "application/json" }) + @io.swagger.annotations.ApiOperation(value = "TSBS timeseries Performance (single node)", notes = "Deploy a single node DBMS on IaaS, issue a time-series workload, evaluate read and write performance for different VM and DBMS configurations ", response = EvaluationStatus.class, tags={ "performance", }) + @io.swagger.annotations.ApiResponses(value = { + @io.swagger.annotations.ApiResponse(code = 200, message = "returns the state of the started workloadProcess", response = EvaluationStatus.class), + + @io.swagger.annotations.ApiResponse(code = 403, message = "already ae evaluation running", response = EvaluationSubmissionError.class), + + @io.swagger.annotations.ApiResponse(code = 200, message = "Unexpected error", response = Error.class) }) + public Response scenarioPerformanceTSBSPost(@ApiParam(value = "the scenario type identifier which will be used to create | the root folder for the evaluation results",required=true, allowableValues="Performance-TSBS") @QueryParam("scenarioType") String scenarioType +,@ApiParam(value = "the cloud type identifier which will be used to create | the 2nd level folder for the evaluation results",required=true, allowableValues="OPENSTACK, EC2") @QueryParam("cloud") String cloud +,@ApiParam(value = "the DBMS type identifier which will be used to create | the 3nd level folder for the evaluation results",required=true, allowableValues="CASSANDRA, COUCHBASE, MONGODB, COCKROACHDB, RIAK, ELASTICSEARCH, INFLUXDB, POSTGRESQL, TIMESCALE") @QueryParam("dbmsType") String dbmsType +,@ApiParam(value = "a custom string to describe relevant dbms configuration | for the this evaluation scenario, will be used for the 4th level of the evaluation results",required=true) @QueryParam("dbmsConfiguration") String dbmsConfiguration +,@ApiParam(value = "the number of interative evaluation runs",required=true) @QueryParam("runs") Integer runs +,@ApiParam(value = "delete all resources after each run",required=true) @QueryParam("cleanUp") Boolean cleanUp +,@ApiParam(value = "the sensorStorage scenario specification" ,required=true) PerformanceTSBS scenarioSpec +,@Context SecurityContext securityContext) + throws NotFoundException { + return delegate.scenarioPerformanceTSBSPost(scenarioType,cloud,dbmsType,dbmsConfiguration,runs,cleanUp,scenarioSpec,securityContext); + } + @POST @Path("/ScalabilityMultiPhase") @Produces({ "application/json" }) diff --git a/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ScenarioApiService.java b/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ScenarioApiService.java index cca071b476dc4610c0a5caa74eb691dde3bfb4a7..22352361f4cd7129d4c3611a9a83e924dc523148 100644 --- a/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ScenarioApiService.java +++ b/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/ScenarioApiService.java @@ -13,6 +13,7 @@ import de.uulm.omi.cloudiator.dbms.evaluator.model.Error; import de.uulm.omi.cloudiator.dbms.evaluator.model.EvaluationStatus; import de.uulm.omi.cloudiator.dbms.evaluator.model.EvaluationSubmissionError; import de.uulm.omi.cloudiator.dbms.evaluator.model.NoiseyNeighbourScenario; +import de.uulm.omi.cloudiator.dbms.evaluator.model.PerformanceTSBS; import de.uulm.omi.cloudiator.dbms.evaluator.model.PerformanceYCSBMultiPhase; import de.uulm.omi.cloudiator.dbms.evaluator.model.PerformanceYCSBWrite; import de.uulm.omi.cloudiator.dbms.evaluator.model.ScalabilityTPCC; @@ -27,7 +28,7 @@ import java.io.InputStream; import javax.ws.rs.core.Response; import javax.ws.rs.core.SecurityContext; import javax.validation.constraints.*; -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public abstract class ScenarioApiService { public abstract Response scenarioAvailabilityMultiPhasePost( @NotNull String scenarioType, @NotNull String cloud, @NotNull String dbmsType, @NotNull String dbmsConfiguration, @NotNull Integer runs, @NotNull Boolean cleanUp,AvailabilityYCSBMultiPhase scenarioSpec,SecurityContext securityContext) throws NotFoundException; public abstract Response scenarioAvailabilityPost( @NotNull String scenarioType, @NotNull String cloud, @NotNull String dbmsType, @NotNull String dbmsConfiguration, @NotNull Integer runs, @NotNull Boolean cleanUp,AvailabilityYCSBWrite scenarioSpec,SecurityContext securityContext) throws NotFoundException; @@ -37,6 +38,7 @@ public abstract class ScenarioApiService { public abstract Response scenarioNoiseyNeighbourPost( @NotNull String scenarioName, @NotNull Integer runs, @NotNull Boolean cleanUp,NoiseyNeighbourScenario scenarioSpec,SecurityContext securityContext) throws NotFoundException; public abstract Response scenarioPerformanceMultiPhasePost( @NotNull String scenarioType, @NotNull String cloud, @NotNull String dbmsType, @NotNull String dbmsConfiguration, @NotNull Integer runs, @NotNull Boolean cleanUp,PerformanceYCSBMultiPhase scenarioSpec,SecurityContext securityContext) throws NotFoundException; public abstract Response scenarioPerformancePost( @NotNull String scenarioType, @NotNull String cloud, @NotNull String dbmsType, @NotNull String dbmsConfiguration, @NotNull Integer runs, @NotNull Boolean cleanUp,PerformanceYCSBWrite scenarioSpec,SecurityContext securityContext) throws NotFoundException; + public abstract Response scenarioPerformanceTSBSPost( @NotNull String scenarioType, @NotNull String cloud, @NotNull String dbmsType, @NotNull String dbmsConfiguration, @NotNull Integer runs, @NotNull Boolean cleanUp,PerformanceTSBS scenarioSpec,SecurityContext securityContext) throws NotFoundException; public abstract Response scenarioScalabilityMultiPhasePost( @NotNull String scenarioType, @NotNull String cloud, @NotNull String dbmsType, @NotNull String dbmsConfiguration, @NotNull Integer runs, @NotNull Boolean cleanUp,ScalabilityYCSBMultiPhase scenarioSpec,SecurityContext securityContext) throws NotFoundException; public abstract Response scenarioScalabilityPost( @NotNull String scenarioType, @NotNull String cloud, @NotNull String dbmsType, @NotNull String dbmsConfiguration, @NotNull Integer runs, @NotNull Boolean cleanUp,ScalabilityYCSBWrite scenarioSpec,SecurityContext securityContext) throws NotFoundException; public abstract Response scenarioScalabilityTPCCPost( @NotNull String scenarioType, @NotNull String cloud, @NotNull String dbmsType, @NotNull String dbmsConfiguration, @NotNull Integer runs, @NotNull Boolean cleanUp,ScalabilityTPCC scenarioSpec,SecurityContext securityContext) throws NotFoundException; diff --git a/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/StringUtil.java b/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/StringUtil.java index a99e267d46decf08db41bf9cfb98952ac775147d..c819a5ebb7369fb166ffc87b5b26a8bfe6b4aa77 100644 --- a/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/StringUtil.java +++ b/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/StringUtil.java @@ -1,6 +1,6 @@ package de.uulm.omi.dbms.evlautor.server.api; -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class StringUtil { /** * Check if the given array contains the given value (with case-insensitive comparison). diff --git a/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/TemplateApi.java b/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/TemplateApi.java index e74a4cd78c55c9c8481b852a7c93ea920a4b183d..829a403014de2eb93a77037bcaa95b086a18528a 100644 --- a/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/TemplateApi.java +++ b/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/TemplateApi.java @@ -35,7 +35,7 @@ import javax.validation.constraints.*; @Produces({ "application/json" }) @io.swagger.annotations.Api(description = "the template API") -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class TemplateApi { private final TemplateApiService delegate; diff --git a/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/TemplateApiService.java b/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/TemplateApiService.java index fabf8112fe27c48754eecf05d4765b912852da8b..648f34e0c133f6140c1f6852dbc1d33214e06aaf 100644 --- a/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/TemplateApiService.java +++ b/src/gen/java/de/uulm/omi/dbms/evlautor/server/api/TemplateApiService.java @@ -21,7 +21,7 @@ import java.io.InputStream; import javax.ws.rs.core.Response; import javax.ws.rs.core.SecurityContext; import javax.validation.constraints.*; -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public abstract class TemplateApiService { public abstract Response templateCloudGet(SecurityContext securityContext) throws NotFoundException; public abstract Response templateCloudPost( @NotNull String api, @NotNull String apiVersion, @NotNull String user, @NotNull String secret,CloudConfiguration cloudConfiguration, String apiEndpoint,SecurityContext securityContext) throws NotFoundException; diff --git a/src/main/java/de/uulm/omi/dbms/evlautor/server/api/factories/ProcessingApiServiceFactory.java b/src/main/java/de/uulm/omi/dbms/evlautor/server/api/factories/ProcessingApiServiceFactory.java index f4f52563b2abab5a0764ab938d224e2b25e9300b..dea19b64b4f5684856eddb0547ddee6644ab7c58 100644 --- a/src/main/java/de/uulm/omi/dbms/evlautor/server/api/factories/ProcessingApiServiceFactory.java +++ b/src/main/java/de/uulm/omi/dbms/evlautor/server/api/factories/ProcessingApiServiceFactory.java @@ -3,7 +3,7 @@ package de.uulm.omi.dbms.evlautor.server.api.factories; import de.uulm.omi.dbms.evlautor.server.api.ProcessingApiService; import de.uulm.omi.dbms.evlautor.server.api.impl.ProcessingApiServiceImpl; -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class ProcessingApiServiceFactory { private final static ProcessingApiService service = new ProcessingApiServiceImpl(); diff --git a/src/main/java/de/uulm/omi/dbms/evlautor/server/api/factories/ScenarioApiServiceFactory.java b/src/main/java/de/uulm/omi/dbms/evlautor/server/api/factories/ScenarioApiServiceFactory.java index 8994e0f7e8a39157f408d8262c58c6aa40c9a5f4..68493e6d5dd3d4aba5ce3bd15802e9216d3849d9 100644 --- a/src/main/java/de/uulm/omi/dbms/evlautor/server/api/factories/ScenarioApiServiceFactory.java +++ b/src/main/java/de/uulm/omi/dbms/evlautor/server/api/factories/ScenarioApiServiceFactory.java @@ -3,7 +3,7 @@ package de.uulm.omi.dbms.evlautor.server.api.factories; import de.uulm.omi.dbms.evlautor.server.api.ScenarioApiService; import de.uulm.omi.dbms.evlautor.server.api.impl.ScenarioApiServiceImpl; -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class ScenarioApiServiceFactory { private final static ScenarioApiService service = new ScenarioApiServiceImpl(); diff --git a/src/main/java/de/uulm/omi/dbms/evlautor/server/api/factories/TemplateApiServiceFactory.java b/src/main/java/de/uulm/omi/dbms/evlautor/server/api/factories/TemplateApiServiceFactory.java index f7e5a3db0ad2fb6b8af57fa77018b82fd94f0e9f..d8101dc6142604ee5669e1fe628a517088556463 100644 --- a/src/main/java/de/uulm/omi/dbms/evlautor/server/api/factories/TemplateApiServiceFactory.java +++ b/src/main/java/de/uulm/omi/dbms/evlautor/server/api/factories/TemplateApiServiceFactory.java @@ -3,7 +3,7 @@ package de.uulm.omi.dbms.evlautor.server.api.factories; import de.uulm.omi.dbms.evlautor.server.api.TemplateApiService; import de.uulm.omi.dbms.evlautor.server.api.impl.TemplateApiServiceImpl; -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-08-14T14:04:43.006+02:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") public class TemplateApiServiceFactory { private final static TemplateApiService service = new TemplateApiServiceImpl(); diff --git a/src/main/java/de/uulm/omi/dbms/evlautor/server/api/impl/ScenarioApiServiceImpl.java b/src/main/java/de/uulm/omi/dbms/evlautor/server/api/impl/ScenarioApiServiceImpl.java index dab59a46026b41dcb835b81d2e69d23810fec605..0e18b8077c027a984ce22a3f4c5be165a1633889 100644 --- a/src/main/java/de/uulm/omi/dbms/evlautor/server/api/impl/ScenarioApiServiceImpl.java +++ b/src/main/java/de/uulm/omi/dbms/evlautor/server/api/impl/ScenarioApiServiceImpl.java @@ -7,6 +7,7 @@ import de.uulm.omi.cloudiator.dbms.evaluator.model.ElasticityYCSBMultiPhase; import de.uulm.omi.cloudiator.dbms.evaluator.model.ElasticityYCSBWrite; import de.uulm.omi.cloudiator.dbms.evaluator.model.EvaluationContext; import de.uulm.omi.cloudiator.dbms.evaluator.model.NoiseyNeighbourScenario; +import de.uulm.omi.cloudiator.dbms.evaluator.model.PerformanceTSBS; import de.uulm.omi.cloudiator.dbms.evaluator.model.PerformanceYCSBMultiPhase; import de.uulm.omi.cloudiator.dbms.evaluator.model.PerformanceYCSBWrite; import de.uulm.omi.cloudiator.dbms.evaluator.model.ScalabilityTPCC; @@ -19,6 +20,7 @@ import de.uulm.omi.evaluation.scenario.AvailabilityYCSBMultiPhaseScenario; import de.uulm.omi.evaluation.scenario.AvailabilityYCSBWriteScenario; import de.uulm.omi.evaluation.scenario.ElasticityYCSBMultiPhaseScenario; import de.uulm.omi.evaluation.scenario.ElasticityYCSBWriteScenario; +import de.uulm.omi.evaluation.scenario.PerformanceTSBSScenario; import de.uulm.omi.evaluation.scenario.PerformanceYCSBMultiPhaseScenario; import de.uulm.omi.evaluation.scenario.PerformanceYCSBWriteScenario; import de.uulm.omi.evaluation.scenario.ScalabilityTPCCScenario; @@ -178,6 +180,24 @@ public class ScenarioApiServiceImpl extends ScenarioApiService { } } + @Override + public Response scenarioPerformanceTSBSPost(String scenarioType, String cloud, String dbmsType, + String dbmsConfiguration, Integer runs, Boolean cleanUp, PerformanceTSBS scenarioSpec, + SecurityContext securityContext) throws NotFoundException { + + //TODO: add scenario and implement + + PerformanceTSBSScenario performanceTSBSScenario = new PerformanceTSBSScenario(scenarioType,cloud,dbmsType,dbmsConfiguration,runs,scenarioSpec,cleanUp.booleanValue()); + WorkReport workReport = performanceTSBSScenario.execute(); + + if(workReport.getStatus().equals(WorkStatus.COMPLETED)){ + return Response.ok().entity(new ApiResponseMessage(ApiResponseMessage.OK, "Performance TSBS evaluation finished!")).build(); + }else{ + return Response.ok().entity(new ApiResponseMessage(ApiResponseMessage.ERROR, "Performance TSBS evaluation failed! Please check the portainer logs!")).build(); + } + + } + /** * Scalability Scenarios */ diff --git a/src/main/java/de/uulm/omi/evaluation/scenario/PerformanceTSBSScenario.java b/src/main/java/de/uulm/omi/evaluation/scenario/PerformanceTSBSScenario.java new file mode 100644 index 0000000000000000000000000000000000000000..a92359424dc2bce4faddebc3ab61708179dd1308 --- /dev/null +++ b/src/main/java/de/uulm/omi/evaluation/scenario/PerformanceTSBSScenario.java @@ -0,0 +1,128 @@ +package de.uulm.omi.evaluation.scenario; + +/** + * Created by Daniel Seybold on 18.05.2018. + */ + +import static org.jeasy.flows.engine.WorkFlowEngineBuilder.aNewWorkFlowEngine; +import static org.jeasy.flows.workflow.RepeatFlow.Builder.aNewRepeatFlow; +import static org.jeasy.flows.workflow.SequentialFlow.Builder.aNewSequentialFlow; + +import de.uulm.omi.cloudiator.dbms.evaluator.model.ClusterContext; +import de.uulm.omi.cloudiator.dbms.evaluator.model.PerformanceTSBS; +import de.uulm.omi.cloudiator.dbms.evaluator.model.WorkloadPhaseContext; +import de.uulm.omi.evaluation.task.CheckDeployment; +import de.uulm.omi.evaluation.task.CheckWorkload; +import de.uulm.omi.evaluation.task.CleanUpResources; +import de.uulm.omi.evaluation.task.CleanUpRun; +import de.uulm.omi.evaluation.task.DeployDB; +import de.uulm.omi.evaluation.task.InitEvaluation; +import de.uulm.omi.evaluation.task.InitRun; +import org.jeasy.flows.engine.WorkFlowEngine; +import org.jeasy.flows.work.WorkReport; +import org.jeasy.flows.workflow.SequentialFlow; +import org.jeasy.flows.workflow.WorkFlow; + +public class PerformanceTSBSScenario extends EvaluationScenario { + + private final PerformanceTSBS performanceTSBS; + private final ClusterContext dbmsClusterContext; + private final WorkloadPhaseContext workloadPhaseContext; + private final int overallRuns; + + private final boolean cleanUp; + + public PerformanceTSBSScenario(String scenarioType,String cloudType, String dbmsType, String dbmsConfiguraion, Integer runs, + PerformanceTSBS scenarioSpec, boolean cleanUp) { + super(scenarioType,cloudType, dbmsType, dbmsConfiguraion, runs); + + this.performanceTSBS = scenarioSpec; + this.dbmsClusterContext = new ClusterContext(); + this.workloadPhaseContext = new WorkloadPhaseContext(); + this.overallRuns = runs.intValue(); + this.cleanUp = cleanUp; + } + + @Override + public WorkReport execute() { + + InitEvaluation initEvaluationTask = new InitEvaluation(this.evaluationContext); + + InitRun initRun = new InitRun(this.evaluationContext); + + DeployDB deployDB = new DeployDB(this.evaluationContext, + this.performanceTSBS.getDbmsSingle(), this.performanceTSBS.getDbmsNetwork().getType().name(), this.dbmsClusterContext); + + CheckDeployment checkDeployment = new CheckDeployment(this.evaluationContext, this.dbmsClusterContext); + + CheckWorkload checkWorkload = new CheckWorkload(this.evaluationContext, this.workloadPhaseContext, + performanceTSBS.getWorkloadInstances()); + + //TODO: implement a custom fetch method for TSBS! + //FetchYcsbResult fetchYcsbResult = new FetchYcsbResult(this.evaluationContext, this.workloadPhaseContext, YcsbWorkloadType.LOAD, performanceYCSBWrite + // .getWorkloadInstances()); + + + //TODO: check for refactoring + //YcsbWorkload ycsbWorkload = new YcsbWorkload(this.evaluationContext, this.dbmsClusterContext, + // this.performanceYCSBWrite.getWorkload(), this.performanceYCSBWrite.getWorkloadNetwork(), this.workloadPhaseContext, + // YcsbWorkloadType.LOAD, performanceYCSBWrite.getWorkloadInstances()); + + CleanUpRun cleanUpRun = new CleanUpRun(this.evaluationContext, this.dbmsClusterContext); + + CleanUpResources cleanUpResources = new CleanUpResources(this.evaluationContext, this.dbmsClusterContext, this.cleanUp); + + /** + * Plot the timeseries of the current run + */ + //Plotting mergeYCSB = new Plotting(this.evaluationContext, this.dbmsClusterContext, PlottingTask.MERGE_YCSB_LOAD); + + //Plotting evaluationTimeseries = new Plotting(this.evaluationContext, this.dbmsClusterContext, PlottingTask.EVALUATION_METRICS); + + //Plotting systemTimeseries = new Plotting(this.evaluationContext, this.dbmsClusterContext, PlottingTask.SYSTEM_METRICS); + + //Plotting workloadTimeseries = new Plotting(this.evaluationContext, this.dbmsClusterContext, PlottingTask.WORKLOAD_METRICS, performanceYCSBWrite + // .getWorkloadInstances()); + + //Plotting aggregateEvaluationMetrics = new Plotting(this.evaluationContext, this.dbmsClusterContext, PlottingTask.AGGREGATE_EVALUATION_METRICS); + + + + SequentialFlow runFlow; + + runFlow = aNewSequentialFlow() + .execute(initRun) + .execute(deployDB) + .execute(checkDeployment) + //.execute(ycsbWorkload) + .execute(checkWorkload) + //.execute(fetchYcsbResult) + //.execute(mergeYCSB) + //.execute(evaluationTimeseries) + //.execute(workloadTimeseries) + //.execute(systemTimeseries) + .execute(cleanUpResources) + .execute(cleanUpRun) + .build(); + + WorkFlow sensorStorageWorkFlow = aNewSequentialFlow() + .execute(initEvaluationTask) + .then( + aNewRepeatFlow() + .repeat( + runFlow + ) + .times(this.overallRuns) + .build() + ) + //.execute(aggregateEvaluationMetrics) + .build(); + + WorkFlowEngine workFlowEngine = aNewWorkFlowEngine().build(); + WorkReport workReport = workFlowEngine.run(sensorStorageWorkFlow); + + return workReport; + + + } +} diff --git a/swagger/swagger.yaml b/swagger/swagger.yaml index 2cc1466ea9e0f016cf661218ef28bac2ec64b8a8..9e3fe2f10b382a8848372f39ca336b28c7a0124b 100644 --- a/swagger/swagger.yaml +++ b/swagger/swagger.yaml @@ -88,6 +88,85 @@ paths: schema: $ref: '#/definitions/Error' + + /scenario/PerformanceTSBS: + post: + summary: TSBS timeseries Performance (single node) + description: | + Deploy a single node DBMS on IaaS, issue a time-series workload, evaluate read and write performance for different VM and DBMS configurations + tags: + - performance + parameters: + - name: scenarioType + description: the scenario type identifier which will be used to create | + the root folder for the evaluation results + in: query + type: string + enum: + - Performance-TSBS + required: true + - name: cloud + description: the cloud type identifier which will be used to create | + the 2nd level folder for the evaluation results + in: query + type: string + enum: + - OPENSTACK + - EC2 + required: true + - name: dbmsType + description: the DBMS type identifier which will be used to create | + the 3nd level folder for the evaluation results + in: query + type: string + enum: + - CASSANDRA + - COUCHBASE + - MONGODB + - COCKROACHDB + - RIAK + - ELASTICSEARCH + - INFLUXDB + - POSTGRESQL + - TIMESCALE + required: true + - name: dbmsConfiguration + description: a custom string to describe relevant dbms configuration | + for the this evaluation scenario, will be used for the 4th level of the evaluation results + in: query + type: string + required: true + - name: runs + description: the number of interative evaluation runs + in: query + type: integer + format: int32 + required: true + - name: cleanUp + description: delete all resources after each run + in: query + type: boolean + required: true + - name: scenarioSpec + in: body + description: the sensorStorage scenario specification + required: true + schema: + $ref: '#/definitions/PerformanceTSBS' + responses: + '200': + description: returns the state of the started workloadProcess + schema: + $ref: '#/definitions/EvaluationStatus' + '403': + description: already ae evaluation running + schema: + $ref: '#/definitions/EvaluationSubmissionError' + default: + description: Unexpected error + schema: + $ref: '#/definitions/Error' + /scenario/PerformanceMultiPhase: post: summary: YCSB Multi-Phase Performance (single node) @@ -1085,7 +1164,7 @@ definitions: ################## Evaluation Scenarios ################### ########################################################### -################## Sensor Storage Single ################### +################## YCSB Load Single ################### PerformanceYCSBWrite: type: object @@ -1135,7 +1214,23 @@ definitions: workloadTransaction: $ref: '#/definitions/YCSBWorkload' workloadInstances: - $ref: '#/definitions/WorkloadInstances' + $ref: '#/definitions/WorkloadInstances' + +################## YCSB Single ################### + + PerformanceTSBS: + type: object + properties: + workloadNetwork: + $ref: '#/definitions/EvaluationNetwork' + dbmsNetwork: + $ref: '#/definitions/EvaluationNetwork' + dbmsSingle: + $ref: '#/definitions/DatabaseSingle' + workloadLoad: + $ref: '#/definitions/TSBSLoadWorkload' + workloadInstances: + $ref: '#/definitions/WorkloadInstances' ################## YCSB Cluster ################### @@ -1378,6 +1473,9 @@ definitions: - SCYLLADB - VOLTDB - ELASTICSEARCH + - INFLUXDB + - POSTGRESQL + - TIMESCALE databaseSeedComponent: $ref: '#/definitions/DatabaseSeedComponent' @@ -1936,9 +2034,149 @@ definitions: type: string description: 'Zones for partitioning, the number of zones should match the number of partitions and the zones used to start cockroach.' + #################### Timescale TSBS workload ########################## + TSBSLoadWorkload: + type: object + properties: + dbEndpoints: + $ref: '#/definitions/DBEndpoints' + tsbsDataConfig: + $ref: '#/definitions/TSBSDataConfig' + tsbsLoadConfig: + $ref: '#/definitions/TSBSLoadConfig' + tsbsQueryConfig: + $ref: '#/definitions/TSBSQueryConfig' + tsbsQueryExecution: + $ref: '#/definitions/TSBSQueryExecution' -########################################################### + TSBSDataConfig: + type: object + properties: + usecase: + type: string + description: 'TODO' + example: 'cpu-only' + seed: + type: number + format: int32 + description: 'By supplying the same seed to the generation programs, each database is loaded with identical data and queried using identical queries.' + example: 123 + scale: + type: number + format: int32 + description: 'TODO' + example: 1000 + startTime: + type: string + description: 'starting timestamp for generating the data' + example: '2016-01-01T00:00:00Z' + endTime: + type: string + description: 'ending timestamp for generating the data' + example: '2016-01-04T00:00:00Z' + logInterval: + type: string + description: 'TODO' + example: '10s' + format: + type: string + enum: + - influx + - timescaledb + - mongodb + description: 'specifies the data format for the selected DBMS' + example: 'influx' + + TSBSLoadConfig: + type: object + properties: + numberOfWorkers: + type: number + format: int32 + description: 'The number of workers to load the ts data into the DBMS' + example: 2 + batchSize: + type: number + format: int32 + description: 'The batch size to use for inserting the data' + example: 1000 + dbmsPorperties: + type: array + items: + $ref: '#/definitions/TSDBMSDBMSProperties' + + TSBSQueryConfig: + type: object + properties: + usecase: + type: string + description: 'TODO' + example: 'cpu-only' + seed: + type: number + format: int32 + description: 'By supplying the same seed to the generation programs, each database is loaded with identical data and queried using identical queries.' + example: 123 + scale: + type: number + format: int32 + description: 'TODO' + example: 1000 + startTime: + type: string + description: 'starting timestamp for generating the data' + example: '2016-01-01T00:00:00Z' + endTime: + type: string + description: 'ending timestamp for generating the data' + example: '2016-01-04T00:00:00Z' + queries: + type: number + format: int32 + description: 'TODO' + example: '20' + queryType: + type: string + description: 'specifies one of the supported query type' + example: 'single-groupby-1-1-1' + format: + type: string + enum: + - influx + - timescaledb + - mongodb + description: 'specifies the data format for the selected DBMS' + example: 'influx' + + TSBSQueryExecution: + type: object + properties: + workers: + type: number + format: int32 + description: 'number of worker to execute the workload' + example: 4 + dbmsPorperties: + type: array + items: + $ref: '#/definitions/TSDBMSDBMSProperties' + + + + TSDBMSDBMSProperties: + type: object + properties: + name: + type: string + example: '-urls' + value: + type: string + example: 'http://localhost:8086' + + + + ########################################################### ################## Evaluation-Orchestrator################# ###########################################################