28 if (
name ==
"random" ||
name ==
"DataSamplingConditionRandom") {
30 }
else if (
name ==
"payloadSize" ||
name ==
"DataSamplingConditionPayloadSize") {
32 }
else if (
name ==
"nConsecutive" ||
name ==
"DataSamplingConditionNConsecutive") {
34 }
else if (
name ==
"custom" ||
name ==
"DataSamplingConditionCustom") {
37 throw std::runtime_error(
"DataSamplingCondition '" +
name +
"' unknown.");
A definition of DataSamplingConditionFactory.
static std::unique_ptr< DataSamplingCondition > createDataSamplingConditionCustom()
Getter for DataSamplingConditionCustom.
static std::unique_ptr< DataSamplingCondition > createDataSamplingConditionPayloadSize()
Getter for DataSamplingConditionPayloadSize.
static std::unique_ptr< DataSamplingCondition > createDataSamplingConditionRandom()
Getter for DataSamplingConditionRandom.
static std::unique_ptr< DataSamplingCondition > createDataSamplingConditionNConsecutive()
Getter for DataSamplingConditionNConsecutive.
static std::unique_ptr< DataSamplingCondition > create(std::string name)
Creates instance of DataSamplingCondition child, given the name.
GLuint const GLchar * name
Defining PrimaryVertex explicitly as messageable.
A header which contains some meta-data generated by Data Sampling.