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 403675157ec181b1034c9256783553def49debef..a2e640c4655f05dac46ec1ab5b332304360ba516 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 72befd19ae057c0ba21e167dd8d58d274525c53f..a4d1cdd2841f774c3442c22f9bbf4019d59db2e9 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 78c1e2ff686988eb08da1002924cd96c0fccf454..514125f061894691f2632dce4168e412576cf5d5 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 cdf82bdcfe4484ee47e0ca865fd9ee433a488eb9..f8894cd077e8b3b954e7faf7e128798121c71a7f 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 735176f085b555bd428b46a6ee86b16504b9580d..311a6a14ca702af0152b1b7817e3d626341d72bb 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 fc2c4aebbb1d287041868546871b22d9a461d21f..e47bb2b8130cfb69d3daad0314413be4e59b0637 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 5efe7284a29bc05596f0009bd34ded8dd00839bc..d1ef7ce2deb0b9e26837ec989f772292f92a91e6 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 e9f596ec4e2a95c1a28f8d0f8995762f5115f8f3..fd86f09f7166b5dd68c3fbeab405a701f998fcdf 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 7302d7829fdac822b5dcabdd801a0ae805942cf5..c0b3f890ef34ff3c695925f107ddad2e584255e5 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 b236681ec46cfd841535ee42d0ca833f75bd1582..0a53a9141eb09b888cef0b9611240cfdac6b03eb 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 201c5f0d61e6dc469745daac73c5b1510caa5407..7c02fb5629ee04dae472df6eaef94d7cd7bf1251 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 02f4ab85cd4867732cdef2eb55a7454a0bc0ca27..a9d238b126e1a6a7045db11eb7105a6b55efbffe 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 87128cd03fa6081afff7899f4a8eefb06889b03e..e7dcb89b8f7e639ccf4d028c2dfd5e1ac5467d8b 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 5cefe10cb1807aed7127fbc5ad5f0807aa2b7c3d..da440ef8a514da926ee92acce304edde20d75fd1 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 7948feee259f27e7ee3a0267f0374a31d04209b9..ef511ad0e0f5fc5bd8068fb7bdf090b6d39672ff 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 e28dbcdd147eb250a813cdda4e2a489d39a9ba10..2e67bc8543e8a0c3c8971068f1384580b004b6bb 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 2333b6113c1b3141b4d8508a44cc785c4e360417..6d16dc005d876cfd8c93f47e3253d0a02fa32a59 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 8accfeed5cda2bdb3f3a6e9c5f673f2199af9aaf..f60e9c4917c196b15c9d71ab573ecac8f81a6f6e 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 6ce896e13a18530848852e5a55a28306c111f033..8b00e47f6103ce70636d85a028b4bb1bb3454ca7 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 1b9a890bf356a430a3420fea9ca26c0a03fc12fc..a404a8b285eec54529c81af03714d556a86adc68 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 90a48f5f52d67cfb0db24c34a811358a56754fab..6d4cfe00a193276c13a3195b36d5a92c961c86e2 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 f52e4cfb17b48f2b4d9619152014c64755e2803e..5b96f9640e81523704c1ce504645513e1c5058f0 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 3871eb4a701ab0b40743cedb3d896c659a283dc0..798bbf916d03518b4334b802f431a7b387d6e201 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+01:00") public class DatabaseSingle { /** * database name, needs to map an existing database application description 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 428ecd081d1f7baa6eafe013c92f3d86368ed5ff..d7ea571b2f8f75d5054225c671faf464bd8d4d23 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 e2cc928e482ebadf8e839abdd78a68ef46e09cf1..68103f48f792fb2301a2febb39d1eede58dfdc00 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 4adad883f9f5bd546d848a1392dcfc9b8c97c77d..f6afd15804f0e9cd2212b13a96fd6ea86686cf00 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 6cbed8099ee566fbc3a5f6b09eaa0c7a50d7d55f..d421fd0c4bdadb2312225d2ee4b80cb94b652a2b 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 f659f31b1593858f2d783a71763ab75665a9a7d2..22b501ced14f0eab48f4cedaa52a9b7b11be6743 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 cd3c4c9010ae5e879a22708e3598cb746290f579..203f1f27145c9de4cd5332f45e6b21c99eb7cb0c 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 e6b79723d2e8e89612b417c126cf2b10e4ba7bf4..4acf6a29b58b48adec1f2c4813d588487f55a6dd 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 853ae2e0030d09a11db23be23f14126c30268cc2..f403a52fc95ce88e153569ffa1f628b02dbffce3 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 5e8d1075de31899bcdf802a834de07c71b665797..3f69c4ea8f427c4fc958c9267014103cef7b3016 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 5546cd0a411f48ae17184fe392081fa63075b13a..192279437d1679b2dfdbe97b28b18e99efa09274 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 1052aee107cf7f40e412dccad8a69dbc826b353e..a99af70e5e922f157d7ec492684fb64170f1f164 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 51b27854b983c54742d6bd29400cde45bec1963c..2d3a3e35deb6cedf85f47a307048f3256f83321d 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 e7f2e5de47e63a87486467f80b258ade58e3ada9..05b61b41b8dbb7c0a4d15dfed8ac8197913991f8 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 721f4373126fccc449709c71794036c92a1dba85..803e684319432ff138ce6a098eb62aec8e0c5107 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 d54d3e5d50189f82fb360d0904b150bf8745d810..0da5bcbec9c7f9f750e2b2ac7e7eeaf86d7eac1d 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 0404c413d6bcfe37c73a11e20322715837d43b74..0040052e80b4be624a31c09c78ae3fb46a52ae12 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 8f482af733bf47a8a9d53e34ded09a90fd466580..e9264e856af921dad86988ab8247835172c5d802 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+01:00") public class NoiseyNeighbourScenario { @JsonProperty("workloadNetwork") private EvaluationNetwork workloadNetwork = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/PerformanceTPCC.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/PerformanceTPCC.java new file mode 100644 index 0000000000000000000000000000000000000000..6ad7547cbb8b91407a188e137dd4f8b2658a5158 --- /dev/null +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/PerformanceTPCC.java @@ -0,0 +1,190 @@ +/* + * Mowgli Evaluation Orchestrator + * Evaluate the Performance/Scalability/Elasticity/Availability of distributed DBMS in the Cloud + * + * OpenAPI spec version: 0.1.0 + * + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * Do not edit the class manually. + */ + + +package de.uulm.omi.cloudiator.dbms.evaluator.model; + +import java.util.Objects; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import de.uulm.omi.cloudiator.dbms.evaluator.model.DatabaseCluster; +import de.uulm.omi.cloudiator.dbms.evaluator.model.EvaluationNetwork; +import de.uulm.omi.cloudiator.dbms.evaluator.model.TPCCWorkload; +import de.uulm.omi.cloudiator.dbms.evaluator.model.WorkloadInstances; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import javax.validation.constraints.*; + +/** + * PerformanceTPCC + */ +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+01:00") +public class PerformanceTPCC { + @JsonProperty("workloadNetwork") + private EvaluationNetwork workloadNetwork = null; + + @JsonProperty("dbmsNetwork") + private EvaluationNetwork dbmsNetwork = null; + + @JsonProperty("dbmsSingle") + private DatabaseCluster dbmsSingle = null; + + @JsonProperty("workload") + private TPCCWorkload workload = null; + + @JsonProperty("workloadInstances") + private WorkloadInstances workloadInstances = null; + + public PerformanceTPCC workloadNetwork(EvaluationNetwork workloadNetwork) { + this.workloadNetwork = workloadNetwork; + return this; + } + + /** + * Get workloadNetwork + * @return workloadNetwork + **/ + @JsonProperty("workloadNetwork") + @ApiModelProperty(value = "") + public EvaluationNetwork getWorkloadNetwork() { + return workloadNetwork; + } + + public void setWorkloadNetwork(EvaluationNetwork workloadNetwork) { + this.workloadNetwork = workloadNetwork; + } + + public PerformanceTPCC dbmsNetwork(EvaluationNetwork dbmsNetwork) { + this.dbmsNetwork = dbmsNetwork; + return this; + } + + /** + * Get dbmsNetwork + * @return dbmsNetwork + **/ + @JsonProperty("dbmsNetwork") + @ApiModelProperty(value = "") + public EvaluationNetwork getDbmsNetwork() { + return dbmsNetwork; + } + + public void setDbmsNetwork(EvaluationNetwork dbmsNetwork) { + this.dbmsNetwork = dbmsNetwork; + } + + public PerformanceTPCC dbmsSingle(DatabaseCluster dbmsSingle) { + this.dbmsSingle = dbmsSingle; + return this; + } + + /** + * Get dbmsSingle + * @return dbmsSingle + **/ + @JsonProperty("dbmsSingle") + @ApiModelProperty(value = "") + public DatabaseCluster getDbmsSingle() { + return dbmsSingle; + } + + public void setDbmsSingle(DatabaseCluster dbmsSingle) { + this.dbmsSingle = dbmsSingle; + } + + public PerformanceTPCC workload(TPCCWorkload workload) { + this.workload = workload; + return this; + } + + /** + * Get workload + * @return workload + **/ + @JsonProperty("workload") + @ApiModelProperty(value = "") + public TPCCWorkload getWorkload() { + return workload; + } + + public void setWorkload(TPCCWorkload workload) { + this.workload = workload; + } + + public PerformanceTPCC workloadInstances(WorkloadInstances workloadInstances) { + this.workloadInstances = workloadInstances; + return this; + } + + /** + * Get workloadInstances + * @return workloadInstances + **/ + @JsonProperty("workloadInstances") + @ApiModelProperty(value = "") + public WorkloadInstances getWorkloadInstances() { + return workloadInstances; + } + + public void setWorkloadInstances(WorkloadInstances workloadInstances) { + this.workloadInstances = workloadInstances; + } + + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + PerformanceTPCC performanceTPCC = (PerformanceTPCC) o; + return Objects.equals(this.workloadNetwork, performanceTPCC.workloadNetwork) && + Objects.equals(this.dbmsNetwork, performanceTPCC.dbmsNetwork) && + Objects.equals(this.dbmsSingle, performanceTPCC.dbmsSingle) && + Objects.equals(this.workload, performanceTPCC.workload) && + Objects.equals(this.workloadInstances, performanceTPCC.workloadInstances); + } + + @Override + public int hashCode() { + return Objects.hash(workloadNetwork, dbmsNetwork, dbmsSingle, workload, workloadInstances); + } + + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class PerformanceTPCC {\n"); + + sb.append(" workloadNetwork: ").append(toIndentedString(workloadNetwork)).append("\n"); + sb.append(" dbmsNetwork: ").append(toIndentedString(dbmsNetwork)).append("\n"); + sb.append(" dbmsSingle: ").append(toIndentedString(dbmsSingle)).append("\n"); + sb.append(" workload: ").append(toIndentedString(workload)).append("\n"); + sb.append(" workloadInstances: ").append(toIndentedString(workloadInstances)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} + diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/PerformanceTSBS.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/PerformanceTSBS.java index 8e092970106906ab27a17df3d6224095da83a462..520949276cd96417e7961b5fa7a6c5ebb09ec779 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/PerformanceTSBS.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/PerformanceTSBS.java @@ -27,7 +27,7 @@ import javax.validation.constraints.*; /** * PerformanceTSBS */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+01:00") public class PerformanceTSBS { @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 2b9ae6b78099dde6445e9ab84d021d2c6025dc99..1c028dd0978078e0c648b321b68e8f833aa53a21 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 af7077c3b924812bc86323c71345510380685573..af92699580318c1f474b3ab9c6728590bcd0432c 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 7a194f7e10937cb8eb45a0115700f99063b4362f..6f3aa4dc0b567304f2e31ebfa4d8d43bf9db96c6 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 c522403b6da132861c02ab76332c55ef2c3073ce..c78396fc4e4e4a625fffdcbea3c842d2508dbeed 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 a2387e93a6393bc13edf4fc8968d245db601812c..f5c97bbc007a618d144d68f323c44b68e126d9bc 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 e885253c04cbb9d310d44c113adc80c126164450..48e496fbba2a7b1de2be5eec227c437f2e8bd9ac 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 49f5aa405049b88169e4e203a33efc24a8c31016..7b9d8a177419b7d5d4f76aabdd3515d69f6dca86 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 9631f6df4d44aee545f4575e3f37a4dfd7f79805..797470723af6d6e6c76e920c8d4a44e3f6d3762c 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 234f5dc97922fb9e8c43077021d74bb16bcfaf6f..d8dc3e86a25dbcdf706ca0a486f122558e3cf204 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 31a2204a239bd5245f0c5c7413223bc4ecd44a35..517d22b21fc69ce16b1147c2ccf7a3fce16788d9 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 b0adbd6cd0c8d3a5075d9bd10e927d6de21df7a9..60052c353dbf6b441efbeefba6f0b827d526edd4 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+01:00") public class TPCCWorkloadConfig { @JsonProperty("activeWarehouses") private Integer activeWarehouses = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSBSDataConfig.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSBSDataConfig.java index 9282dc9558585553da7da6c5ee09c5b25407fa49..cfbb5b69075f161122aca73036d86d95965df508 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSBSDataConfig.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSBSDataConfig.java @@ -25,7 +25,7 @@ import javax.validation.constraints.*; /** * TSBSDataConfig */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+01:00") public class TSBSDataConfig { @JsonProperty("usecase") private String usecase = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSBSLoadConfig.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSBSLoadConfig.java index a7b6796ea8cb6eb9656a60f02371845299b48748..2c763b3fa56991f0f11605277b49b98c73222abf 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSBSLoadConfig.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSBSLoadConfig.java @@ -25,7 +25,7 @@ import javax.validation.constraints.*; /** * TSBSLoadConfig */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+01:00") public class TSBSLoadConfig { @JsonProperty("numberOfWorkers") private BigDecimal numberOfWorkers = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSBSLoadWorkload.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSBSLoadWorkload.java index 14c12dd84f3259618240201ede6d2ea23299433e..86eae9ac29009c5e3dac2d36faa4da0056f59621 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSBSLoadWorkload.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSBSLoadWorkload.java @@ -28,7 +28,7 @@ import javax.validation.constraints.*; /** * TSBSLoadWorkload */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+01:00") public class TSBSLoadWorkload { @JsonProperty("dbEndpoints") private DBEndpoints dbEndpoints = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSBSQueryConfig.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSBSQueryConfig.java index c9815125eb6b60a111d57cc9d66a44f48c776727..883ee2a2610dc58049524730d90c87c283fa2163 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSBSQueryConfig.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSBSQueryConfig.java @@ -25,7 +25,7 @@ import javax.validation.constraints.*; /** * TSBSQueryConfig */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+01:00") public class TSBSQueryConfig { @JsonProperty("usecase") private String usecase = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSBSQueryExecution.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSBSQueryExecution.java index 9812d5bd5edff8a64c3418a63458e992fb858727..af464d2ca25c76a8a084dcb6018cd48267476246 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSBSQueryExecution.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSBSQueryExecution.java @@ -25,7 +25,7 @@ import javax.validation.constraints.*; /** * TSBSQueryExecution */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+01:00") public class TSBSQueryExecution { @JsonProperty("workers") private BigDecimal workers = null; diff --git a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSDBMSDBMSProperties.java b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSDBMSDBMSProperties.java index e18ef54f46c4667eb6cf54fa2f606c95ec4a8eee..e7487031e80c5c15a98dde80a482e7241d5b3e0f 100644 --- a/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSDBMSDBMSProperties.java +++ b/src/gen/java/de/uulm/omi/cloudiator/dbms/evaluator/model/TSDBMSDBMSProperties.java @@ -23,7 +23,7 @@ import javax.validation.constraints.*; /** * TSDBMSDBMSProperties */ -@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2019-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+01:00") public class TSDBMSDBMSProperties { @JsonProperty("name") private String name = 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 f8262f676059fe8bfd64de00cc92366dbd5d622a..0617acb475209d0d829c5ae116974f27a30dae19 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 ec00aae5dffe13c324400c561d20f99c7fc940de..a3e5a8f559cc094a84bbdb4302989e002138399d 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 b31920fbbea0c12b1f6e806aa673bcf07b2f2684..3586bd320e126ad3cb1ffe2a19ba1c949bd320de 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 aa63adbbacb636a7d61523481ae6889e9ed43cbb..904a58f6c4892df160f7644e5dd26875cbf646c0 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 a6aa1f200e56ca8531d84521674140be075a3333..7db09b57de990b90b53c827fa740ba1f8419338c 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 a25a4ac6ea600baa61a08354db19c1ab60d95796..b1bbd0649b809b3ff2c251bb8e6c4e418c211e70 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 1d0f3e74db2db6a056daa064a1ba16a0daa325d2..d486677b6ac1fe53894856a41d1ab981f4104e13 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 4fcdc8e1341f5fd3b7cdc8f78da8414c0c15268e..5dc3f4d4fe849b36564fc0b2cb779a9fa34497ba 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 c602a3647d1033540949e38aed4dda62266672f6..bca4356c2a7d73b46ee0fa5e3df0c04bd2e91776 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 9c9b657fa04ab4c31710c6d5afc81cab30de2e62..7aad17f6c8a8c6823a9ae18760f7caf601e3bd4a 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 3cdd8e702e511d17915344bae22f024ceccb5c5d..584662c17bcad15bf9adef52874280bd475aa198 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 ea99f6df12591901a117fd1ecf20878bbf839270..ee78ed458613ad032f68b50049721f6ce79f0820 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.PerformanceTPCC; 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; @@ -42,7 +43,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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+01:00") public class ScenarioApi { private final ScenarioApiService delegate; @@ -241,6 +242,28 @@ public class ScenarioApi { return delegate.scenarioPerformancePost(scenarioType,cloud,dbmsType,dbmsConfiguration,runs,cleanUp,scenarioSpec,securityContext); } @POST + @Path("/performanceTPCC") + + @Produces({ "application/json" }) + @io.swagger.annotations.ApiOperation(value = "TPC-C", notes = "Evalaute the TPC-C performance of a CockroachDB instance with different TPC-C 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 an evaluation running", response = EvaluationSubmissionError.class), + + @io.swagger.annotations.ApiResponse(code = 200, message = "Unexpected error", response = Error.class) }) + public Response scenarioPerformanceTPCCPost(@ApiParam(value = "the scenario type identifier which will be used to create | the root folder for the evaluation results",required=true, allowableValues="Scalability-TPCC") @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="COCKROACHDB") @QueryParam("dbmsType") String dbmsType +,@ApiParam(value = "a plain string to describe relevant dbms configuration | e.g. 1_node. Will be used to create to 3rd level folders for each configuration",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) PerformanceTPCC scenarioSpec +,@Context SecurityContext securityContext) + throws NotFoundException { + return delegate.scenarioPerformanceTPCCPost(scenarioType,cloud,dbmsType,dbmsConfiguration,runs,cleanUp,scenarioSpec,securityContext); + } + @POST @Path("/PerformanceTSBS") @Produces({ "application/json" }) @@ -314,7 +337,7 @@ public class ScenarioApi { @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 = 403, message = "already an evaluation running", response = EvaluationSubmissionError.class), @io.swagger.annotations.ApiResponse(code = 200, message = "Unexpected error", response = Error.class) }) public Response scenarioScalabilityTPCCPost(@ApiParam(value = "the scenario type identifier which will be used to create | the root folder for the evaluation results",required=true, allowableValues="Scalability-TPCC") @QueryParam("scenarioType") String scenarioType 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 22352361f4cd7129d4c3611a9a83e924dc523148..d3d3a9d8fb032d10cedeff3582db00e187d94bd6 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.PerformanceTPCC; 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; @@ -28,7 +29,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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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; @@ -38,6 +39,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 scenarioPerformanceTPCCPost( @NotNull String scenarioType, @NotNull String cloud, @NotNull String dbmsType, @NotNull String dbmsConfiguration, @NotNull Integer runs, @NotNull Boolean cleanUp,PerformanceTPCC 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; 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 c819a5ebb7369fb166ffc87b5b26a8bfe6b4aa77..d81a26f0f78a98663bf4fac1dda164fcc4112692 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 829a403014de2eb93a77037bcaa95b086a18528a..664d4a043974bbca406a5e1e2ba3ccd6c1738cea 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 648f34e0c133f6140c1f6852dbc1d33214e06aaf..13a2aff74045d3c224eb2e6dc5fab1f9ebf103f3 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 dea19b64b4f5684856eddb0547ddee6644ab7c58..5bae300713e57a73ef9ad0449981a98a8131f161 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 68493e6d5dd3d4aba5ce3bd15802e9216d3849d9..411dbc392d613c08791c44fdf3ddb52cdced9cd4 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 d8101dc6142604ee5669e1fe628a517088556463..759fdf1846bce4ef4abcbb1c9dfd8ad788b7d635 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-11-26T12:37:55.291+01:00") +@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2020-03-04T13:06:39.426+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 0e18b8077c027a984ce22a3f4c5be165a1633889..1abc0f3dcf2f04599c23d30e9920409361ba5930 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.PerformanceTPCC; 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; @@ -20,6 +21,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.PerformanceTPCCScenario; import de.uulm.omi.evaluation.scenario.PerformanceTSBSScenario; import de.uulm.omi.evaluation.scenario.PerformanceYCSBMultiPhaseScenario; import de.uulm.omi.evaluation.scenario.PerformanceYCSBWriteScenario; @@ -180,6 +182,22 @@ public class ScenarioApiServiceImpl extends ScenarioApiService { } } + @Override + public Response scenarioPerformanceTPCCPost(String scenarioType, String cloud, String dbmsType, + String dbmsConfiguration, Integer runs, Boolean cleanUp, PerformanceTPCC scenarioSpec, + SecurityContext securityContext) throws NotFoundException { + + PerformanceTPCCScenario performanceTPCCScenario = new PerformanceTPCCScenario(scenarioType,cloud,dbmsType,dbmsConfiguration,runs,scenarioSpec,cleanUp.booleanValue()); + WorkReport workReport = performanceTPCCScenario.execute(); + + + if(workReport.getStatus().equals(WorkStatus.COMPLETED)){ + return Response.ok().entity(new ApiResponseMessage(ApiResponseMessage.OK, "Performance TPC-C evaluation finished!")).build(); + }else{ + return Response.ok().entity(new ApiResponseMessage(ApiResponseMessage.ERROR, "Performance TPC-C evaluation failed! Please check the portainer logs!")).build(); + } + } + @Override public Response scenarioPerformanceTSBSPost(String scenarioType, String cloud, String dbmsType, String dbmsConfiguration, Integer runs, Boolean cleanUp, PerformanceTSBS scenarioSpec, diff --git a/src/main/java/de/uulm/omi/evaluation/scenario/PerformanceTPCCScenario.java b/src/main/java/de/uulm/omi/evaluation/scenario/PerformanceTPCCScenario.java new file mode 100644 index 0000000000000000000000000000000000000000..7c6d4cb1b0091a4d63bb82f04394fdd26727b905 --- /dev/null +++ b/src/main/java/de/uulm/omi/evaluation/scenario/PerformanceTPCCScenario.java @@ -0,0 +1,141 @@ +package de.uulm.omi.evaluation.scenario; + +import static org.jeasy.flows.engine.WorkFlowEngineBuilder.aNewWorkFlowEngine; +import static org.jeasy.flows.workflow.ConditionalFlow.Builder.aNewConditionalFlow; +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.PerformanceTPCC; +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.CleanUpFailedResources; +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.FetchTpcCResult; +import de.uulm.omi.evaluation.task.InitEvaluation; +import de.uulm.omi.evaluation.task.InitRun; +import de.uulm.omi.evaluation.task.Plotting; +import de.uulm.omi.evaluation.task.Plotting.PlottingTask; +import de.uulm.omi.evaluation.task.TpcCWorkload; +import org.jeasy.flows.engine.WorkFlowEngine; +import org.jeasy.flows.work.WorkReport; +import org.jeasy.flows.work.WorkReportPredicate; +import org.jeasy.flows.workflow.SequentialFlow; +import org.jeasy.flows.workflow.WorkFlow; + +/** + * Created by Daniel Seybold on 04.03.2020. + */ +public class PerformanceTPCCScenario extends EvaluationScenario { + + private final PerformanceTPCC scenarioSpec; + private final boolean cleanUp; + private final ClusterContext dbmsClusterContext; + private final WorkloadPhaseContext workloadPhaseContext; + private final int overallRuns; + + public PerformanceTPCCScenario(String scenarioType, String cloudType, String dbmsType, String dbmsConfig, Integer runs, + PerformanceTPCC scenarioSpec, boolean cleanUp) { + super(scenarioType,cloudType, dbmsType , dbmsConfig, runs); + + this.cleanUp = cleanUp; + this.scenarioSpec = scenarioSpec; + this.dbmsClusterContext = new ClusterContext(); + this.workloadPhaseContext = new WorkloadPhaseContext(); + overallRuns = runs; + } + + + @Override + public WorkReport execute() { + + InitEvaluation initEvaluationTask = new InitEvaluation(this.evaluationContext); + + InitRun initRun = new InitRun(this.evaluationContext); + + DeployDB deployDB = new DeployDB(this.evaluationContext, + this.scenarioSpec.getDbmsSingle(), + this.scenarioSpec.getDbmsNetwork().getType().name(), this.dbmsClusterContext); + + CheckDeployment checkDeployment = new CheckDeployment(this.evaluationContext, this.dbmsClusterContext); + + CheckWorkload checkWorkload = new CheckWorkload(this.evaluationContext, this.workloadPhaseContext,this.scenarioSpec.getWorkloadInstances()); + + FetchTpcCResult fetchTpcCResult = new FetchTpcCResult(this.evaluationContext, this.scenarioSpec.getWorkloadInstances()); + + + CleanUpResources cleanUpResources = new CleanUpResources(this.evaluationContext, this.dbmsClusterContext, this.cleanUp); + + TpcCWorkload tpccWorkload = new TpcCWorkload(this.evaluationContext, this.dbmsClusterContext, + this.scenarioSpec.getWorkload(), this.scenarioSpec.getWorkloadNetwork(), this.workloadPhaseContext, this.scenarioSpec.getWorkloadInstances()); + + CleanUpRun cleanUpRun = new CleanUpRun(this.evaluationContext, dbmsClusterContext); + + CleanUpFailedResources cleanUpFailedResources = new CleanUpFailedResources(this.evaluationContext, this.dbmsClusterContext, this.cleanUp); + + /** + * Plot the timeseries of the current run + */ + + Plotting evaluationTimeseries = new Plotting(this.evaluationContext, this.dbmsClusterContext, PlottingTask.EVALUATION_METRICS); + + Plotting systemTimeseries = new Plotting(this.evaluationContext, this.dbmsClusterContext, PlottingTask.SYSTEM_METRICS); + + //TODO: provide TPC-C plotting + //Plotting workloadTimeseries = new Plotting(this.evaluationContext, this.dbmsClusterContext, PlottingTask.WORKLOAD_METRICS); + + + SequentialFlow failureAwareFlow; + + failureAwareFlow = aNewSequentialFlow() + .execute(initRun) + .execute(deployDB) + .then(aNewConditionalFlow() + .execute(checkDeployment) + .when(WorkReportPredicate.COMPLETED) + .then(aNewSequentialFlow() + .execute(tpccWorkload) + .execute(checkWorkload) + .execute(fetchTpcCResult) + .execute(evaluationTimeseries) + //.execute(workloadTimeseries) + .execute(systemTimeseries) + .execute(cleanUpResources) + .execute(cleanUpRun) + .build()) + .otherwise( + aNewSequentialFlow() + .execute(cleanUpFailedResources) + .execute(cleanUpRun) + .build() + ) + .build()) + .build(); + + + + + WorkFlow sensorStorageWorkFlow = aNewSequentialFlow() + .execute(initEvaluationTask) + .then( + aNewRepeatFlow() + .repeat( + failureAwareFlow + ) + .times(this.overallRuns) + .build() + ) + .build(); + + WorkFlowEngine workFlowEngine = aNewWorkFlowEngine().build(); + WorkReport workReport = workFlowEngine.run(sensorStorageWorkFlow); + + return workReport; + + + } + +} diff --git a/src/main/java/de/uulm/omi/evaluation/scenario/ScalabilityTPCCScenario.java b/src/main/java/de/uulm/omi/evaluation/scenario/ScalabilityTPCCScenario.java index 30949b318d6b14f77b9432b6ba7eb0fdc6bea5d6..5840cdc617549eaae0ebb9972289599010d8cd74 100644 --- a/src/main/java/de/uulm/omi/evaluation/scenario/ScalabilityTPCCScenario.java +++ b/src/main/java/de/uulm/omi/evaluation/scenario/ScalabilityTPCCScenario.java @@ -83,7 +83,8 @@ public class ScalabilityTPCCScenario extends EvaluationScenario { Plotting systemTimeseries = new Plotting(this.evaluationContext, this.dbmsClusterContext, PlottingTask.SYSTEM_METRICS); - Plotting workloadTimeseries = new Plotting(this.evaluationContext, this.dbmsClusterContext, PlottingTask.WORKLOAD_METRICS); + //TODO: provide TPC-C plotting + //Plotting workloadTimeseries = new Plotting(this.evaluationContext, this.dbmsClusterContext, PlottingTask.WORKLOAD_METRICS); SequentialFlow failureAwareFlow; @@ -99,7 +100,7 @@ public class ScalabilityTPCCScenario extends EvaluationScenario { .execute(checkWorkload) .execute(fetchTpcCResult) .execute(evaluationTimeseries) - .execute(workloadTimeseries) + //.execute(workloadTimeseries) .execute(systemTimeseries) .execute(cleanUpResources) .execute(cleanUpRun) diff --git a/swagger/swagger.yaml b/swagger/swagger.yaml index 089028b1d2deead37a7ac72a46408147ea0cd83a..53a830b6d1a914813977104552a7dbc490387d13 100644 --- a/swagger/swagger.yaml +++ b/swagger/swagger.yaml @@ -89,11 +89,12 @@ paths: $ref: '#/definitions/Error' - /scenario/PerformanceTSBS: + + /scenario/PerformanceMultiPhase: post: - summary: TSBS timeseries Performance (single node) + summary: YCSB Multi-Phase 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 + Deploy a single DBMS on IaaS, issue a write-heavy workload and a custom CRUD worklaod, evaluate performance for different VM and DBMS configurations tags: - performance parameters: @@ -103,7 +104,7 @@ paths: in: query type: string enum: - - Performance-TSBS + - Performance-YCSB-MULTI-PHASE required: true - name: cloud description: the cloud type identifier which will be used to create | @@ -126,9 +127,6 @@ paths: - COCKROACHDB - RIAK - ELASTICSEARCH - - INFLUXDB - - POSTGRESQL - - TIMESCALE required: true - name: dbmsConfiguration description: a custom string to describe relevant dbms configuration | @@ -152,7 +150,7 @@ paths: description: the sensorStorage scenario specification required: true schema: - $ref: '#/definitions/PerformanceTSBS' + $ref: '#/definitions/PerformanceYCSBMultiPhase' responses: '200': description: returns the state of the started workloadProcess @@ -167,11 +165,13 @@ paths: schema: $ref: '#/definitions/Error' - /scenario/PerformanceMultiPhase: + + + /scenario/PerformanceTSBS: post: - summary: YCSB Multi-Phase Performance (single node) + summary: TSBS timeseries Performance (single node) description: | - Deploy a single DBMS on IaaS, issue a write-heavy workload and a custom CRUD worklaod, evaluate performance for different VM and DBMS configurations + 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: @@ -181,7 +181,7 @@ paths: in: query type: string enum: - - Performance-YCSB-MULTI-PHASE + - Performance-TSBS required: true - name: cloud description: the cloud type identifier which will be used to create | @@ -204,6 +204,9 @@ paths: - COCKROACHDB - RIAK - ELASTICSEARCH + - INFLUXDB + - POSTGRESQL + - TIMESCALE required: true - name: dbmsConfiguration description: a custom string to describe relevant dbms configuration | @@ -227,7 +230,7 @@ paths: description: the sensorStorage scenario specification required: true schema: - $ref: '#/definitions/PerformanceYCSBMultiPhase' + $ref: '#/definitions/PerformanceTSBS' responses: '200': description: returns the state of the started workloadProcess @@ -242,6 +245,76 @@ paths: schema: $ref: '#/definitions/Error' + + /scenario/performanceTPCC: + post: + summary: TPC-C + description: Evalaute the TPC-C performance of a CockroachDB instance with different TPC-C 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: + - Scalability-TPCC + 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: + - COCKROACHDB + required: true + - name: dbmsConfiguration + description: a plain string to describe relevant dbms configuration | + e.g. 1_node. Will be used to create to 3rd level folders for each configuration + 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/PerformanceTPCC' + responses: + '200': + description: returns the state of the started workloadProcess + schema: + $ref: '#/definitions/EvaluationStatus' + '403': + description: already an evaluation running + schema: + $ref: '#/definitions/EvaluationSubmissionError' + default: + description: Unexpected error + schema: + $ref: '#/definitions/Error' + ############ Scalability YCSB /scenario/Scalability: @@ -469,10 +542,8 @@ paths: $ref: '#/definitions/Error' - ############ Elasticity - - - + ############ Elasticity + /scenario/Elasticity: post: summary: YCSB Load Elasticity @@ -1250,7 +1321,24 @@ definitions: workloadInstances: $ref: '#/definitions/WorkloadInstances' -################## TPC-C Cluster ################### + + ################## TPC-C Single ################### + + PerformanceTPCC: + type: object + properties: + workloadNetwork: + $ref: '#/definitions/EvaluationNetwork' + dbmsNetwork: + $ref: '#/definitions/EvaluationNetwork' + dbmsSingle: + $ref: '#/definitions/DatabaseCluster' + workload: + $ref: '#/definitions/TPCCWorkload' + workloadInstances: + $ref: '#/definitions/WorkloadInstances' + + ################## TPC-C Cluster ################### ScalabilityTPCC: type: object