Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
9.2.2023: Due to updates GitLab will be unavailable for some minutes between 9:00 and 11:00.
Open sidebar
dcdb
dcdb
Commits
a463e17e
Commit
a463e17e
authored
Aug 30, 2019
by
Carla Guillen Carias
Browse files
Correcting text replacement error for naming
parent
cd1d2268
Changes
4
Hide whitespace changes
Inline
Side-by-side
analytics/operators/persystsql/PerSystSqlConfigurator.cpp
View file @
a463e17e
...
...
@@ -25,6 +25,8 @@
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//================================================================================
#include
"PerSystSqlConfigurator.h"
#include
<boost/algorithm/string/predicate.hpp>
#include
<boost/foreach.hpp>
#include
<boost/property_tree/detail/ptree_implementation.hpp>
...
...
@@ -34,7 +36,6 @@
#include
"../../includes/OperatorConfiguratorTemplate.h"
#include
"../../includes/UnitInterface.h"
#include
"PerSystSqlOperatorConfigurator.h"
PerSystSqlConfigurator
::
PerSystSqlConfigurator
()
:
JobOperatorConfiguratorTemplate
()
{
_operatorName
=
"persystsql"
;
...
...
@@ -60,7 +61,7 @@ void PerSystSqlConfigurator::sensorBase(AggregatorSensorBase& s, CFG_VAL config)
s
.
setOperation
(
AggregatorSensorBase
::
MIN
);
else
if
(
opName
==
"std"
)
s
.
setOperation
(
AggregatorSensorBase
::
STD
);
else
if
(
opName
==
"deciles"
||
opName
==
"percentiles"
)
else
if
(
opName
==
"deciles"
||
opName
==
"percentiles"
||
opName
==
"quantile"
)
s
.
setOperation
(
AggregatorSensorBase
::
QTL
);
else
if
(
opName
==
"observations"
)
s
.
setOperation
(
AggregatorSensorBase
::
OBS
);
...
...
@@ -92,9 +93,11 @@ bool PerSystSqlConfigurator::readUnits(PerSystSqlOperator& op,
if
(
num_quantiles
==
0
){
return
false
;
}
bool
quantile_found
=
false
;
AggregatorSensorBase
quantsensor
(
""
);
for
(
auto
&
sensor
:
protoOutputs
){
if
(
sensor
->
getOperation
()
==
AggregatorSensorBase
::
QTL
){
quantile_found
=
true
;
quantsensor
=
*
(
sensor
.
get
());
sensor
->
setPercentile
(
0
);
auto
topic
=
sensor
->
getMqtt
();
...
...
@@ -103,7 +106,7 @@ bool PerSystSqlConfigurator::readUnits(PerSystSqlOperator& op,
}
}
for
(
int
i
=
1
;
i
<=
num_quantiles
;
++
i
){
for
(
int
i
=
1
;
i
<=
num_quantiles
&&
quantile_found
;
++
i
){
auto
outputSensor
=
std
::
make_shared
<
AggregatorSensorBase
>
(
quantsensor
);
outputSensor
->
setMqtt
(
outputSensor
->
getMqtt
()
+
std
::
to_string
(
i
));
outputSensor
->
setOperation
(
AggregatorSensorBase
::
QTL
);
...
...
analytics/operators/persystsql/PerSystSql
Operator
Configurator.h
→
analytics/operators/persystsql/PerSystSqlConfigurator.h
View file @
a463e17e
...
...
@@ -25,15 +25,15 @@
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//================================================================================
#ifndef ANALYTICS_OPERATORS_PERSYSTSQL_PERSYSTSQL
OPERATOR
CONFIGURATOR_H_
#define ANALYTICS_OPERATORS_PERSYSTSQL_PERSYSTSQL
OPERATOR
CONFIGURATOR_H_
#ifndef ANALYTICS_OPERATORS_PERSYSTSQL_PERSYSTSQLCONFIGURATOR_H_
#define ANALYTICS_OPERATORS_PERSYSTSQL_PERSYSTSQLCONFIGURATOR_H_
#include
"../../includes/JobOperatorConfiguratorTemplate.h"
#include
"../../includes/UnitTemplate.h"
#include
"../aggregator/AggregatorSensorBase.h"
#include
"../aggregator/JobAggregatorOperator.h"
#include
"../smucngperf/SMUCSensorBase.h"
#include
"PerSystSqlOperator
Operator
.h"
#include
"PerSystSqlOperator.h"
class
PerSystSqlConfigurator
:
public
JobOperatorConfiguratorTemplate
<
PerSystSqlOperator
,
AggregatorSensorBase
>
{
public:
...
...
@@ -54,4 +54,4 @@ extern "C" void destroy(OperatorConfiguratorInterface* c) {
delete
c
;
}
#endif
/* ANALYTICS_OPERATORS_PERSYSTSQL_PERSYSTSQL
OPERATOR
CONFIGURATOR_H_ */
#endif
/* ANALYTICS_OPERATORS_PERSYSTSQL_PERSYSTSQLCONFIGURATOR_H_ */
analytics/operators/persystsql/PerSystSqlOperator
Operator
.cpp
→
analytics/operators/persystsql/PerSystSqlOperator.cpp
View file @
a463e17e
...
...
@@ -25,8 +25,6 @@
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//================================================================================
#include
"PerSystSqlOperatorOperator.h"
#include
<boost/log/sources/record_ostream.hpp>
#include
<boost/log/trivial.hpp>
#include
<boost/log/utility/formatting_ostream.hpp>
...
...
@@ -40,6 +38,7 @@
#include
"../../../common/include/timestamp.h"
#include
"../../includes/CommonStatistics.h"
#include
"../../includes/QueryEngine.h"
#include
"PerSystSqlOperator.h"
PerSystSqlOperator
::
PerSystSqlOperator
(
const
std
::
string
&
name
)
:
OperatorTemplate
(
name
),
JobOperatorTemplate
(
name
),
number_of_even_quantiles
(
0
)
{
...
...
analytics/operators/persystsql/PerSystSqlOperator
Operator
.h
→
analytics/operators/persystsql/PerSystSqlOperator.h
View file @
a463e17e
...
...
@@ -25,8 +25,8 @@
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//================================================================================
#ifndef ANALYTICS_OPERATORS_PERSYSTSQL_PERSYSTSQLOPERATOR
OPERATOR
_H_
#define ANALYTICS_OPERATORS_PERSYSTSQL_PERSYSTSQLOPERATOR
OPERATOR
_H_
#ifndef ANALYTICS_OPERATORS_PERSYSTSQL_PERSYSTSQLOPERATOR_H_
#define ANALYTICS_OPERATORS_PERSYSTSQL_PERSYSTSQLOPERATOR_H_
#include
<vector>
...
...
@@ -68,4 +68,4 @@ float severity_formula3(float metric, float threshold, float exponent);
float
severity_memory
(
float
metric
,
float
threshold
,
float
max_memory
);
constexpr
float
severity_noformula
(){
return
0
;}
//No severity
#endif
/* ANALYTICS_OPERATORS_PERSYSTSQL_PERSYSTSQLOPERATOR
OPERATOR
_H_ */
#endif
/* ANALYTICS_OPERATORS_PERSYSTSQL_PERSYSTSQLOPERATOR_H_ */
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment