This is an automated email from the ASF dual-hosted git repository.
zehnder pushed a commit to branch dev
in repository
https://gitbox.apache.org/repos/asf/incubator-streampipes-extensions.git
The following commit(s) were added to refs/heads/dev by this push:
new a8e3ef0 Fix NameLabeler to work with double values
new 0dddf4e Merge pull request #46 from mohanvive/bug-fix
a8e3ef0 is described below
commit a8e3ef029c92c8da51599d6cbd87746922a2a515
Author: mohanadarshan <[email protected]>
AuthorDate: Sat May 8 13:06:28 2021 +0530
Fix NameLabeler to work with double values
---
.../state/labeler/buffer/StateBufferLabelerController.java | 4 ++--
.../state/labeler/buffer/StateBufferLabelerParameters.java | 8 ++++----
.../jvm/processor/state/labeler/model/StatementUtils.java | 3 ++-
.../processor/state/labeler/number/NumberLabelerController.java | 4 ++--
.../processor/state/labeler/number/NumberLabelerParameters.java | 9 +++++----
5 files changed, 15 insertions(+), 13 deletions(-)
diff --git
a/streampipes-processors-transformation-jvm/src/main/java/org/apache/streampipes/processors/transformation/jvm/processor/state/labeler/buffer/StateBufferLabelerController.java
b/streampipes-processors-transformation-jvm/src/main/java/org/apache/streampipes/processors/transformation/jvm/processor/state/labeler/buffer/StateBufferLabelerController.java
index 3ca5268..16c85bf 100644
---
a/streampipes-processors-transformation-jvm/src/main/java/org/apache/streampipes/processors/transformation/jvm/processor/state/labeler/buffer/StateBufferLabelerController.java
+++
b/streampipes-processors-transformation-jvm/src/main/java/org/apache/streampipes/processors/transformation/jvm/processor/state/labeler/buffer/StateBufferLabelerController.java
@@ -104,14 +104,14 @@ public class StateBufferLabelerController extends
StandaloneEventProcessingDecla
String labelName = extractor.textParameter(LABEL_NAME);
List<StaticPropertyGroup> groupItems =
extractor.collectionMembersAsGroup(LABEL_COLLECTION_ID);
- List<Integer> numberValues = groupItems
+ List<Double> numberValues = groupItems
.stream()
.map(group -> (
extractor
.extractGroupMember(NUMBER_VALUE_ID, group)
.as(FreeTextStaticProperty.class))
.getValue())
- .map(Integer::parseInt)
+ .map(Double::parseDouble)
.collect(Collectors.toList());
List<String> labelStrings = groupItems
diff --git
a/streampipes-processors-transformation-jvm/src/main/java/org/apache/streampipes/processors/transformation/jvm/processor/state/labeler/buffer/StateBufferLabelerParameters.java
b/streampipes-processors-transformation-jvm/src/main/java/org/apache/streampipes/processors/transformation/jvm/processor/state/labeler/buffer/StateBufferLabelerParameters.java
index 002836c..10543bb 100644
---
a/streampipes-processors-transformation-jvm/src/main/java/org/apache/streampipes/processors/transformation/jvm/processor/state/labeler/buffer/StateBufferLabelerParameters.java
+++
b/streampipes-processors-transformation-jvm/src/main/java/org/apache/streampipes/processors/transformation/jvm/processor/state/labeler/buffer/StateBufferLabelerParameters.java
@@ -30,7 +30,7 @@ public class StateBufferLabelerParameters extends
EventProcessorBindingParams {
private String stateFilter;
private String selectedOperation;
private String labelName;
- private List<Integer> numberValues;
+ private List<Double> numberValues;
private List<String> labelStrings;
private List<String> comparators;
@@ -40,7 +40,7 @@ public class StateBufferLabelerParameters extends
EventProcessorBindingParams {
String stateFilter,
String selectedOperation,
String labelName,
- List<Integer> numberValues,
+ List<Double> numberValues,
List<String> labelStrings,
List<String> comparators) {
super(graph);
@@ -86,11 +86,11 @@ public class StateBufferLabelerParameters extends
EventProcessorBindingParams {
this.stateProperty = stateProperty;
}
- public List<Integer> getNumberValues() {
+ public List<Double> getNumberValues() {
return numberValues;
}
- public void setNumberValues(List<Integer> numberValues) {
+ public void setNumberValues(List<Double> numberValues) {
this.numberValues = numberValues;
}
diff --git
a/streampipes-processors-transformation-jvm/src/main/java/org/apache/streampipes/processors/transformation/jvm/processor/state/labeler/model/StatementUtils.java
b/streampipes-processors-transformation-jvm/src/main/java/org/apache/streampipes/processors/transformation/jvm/processor/state/labeler/model/StatementUtils.java
index 74a0dd3..93d5db5 100644
---
a/streampipes-processors-transformation-jvm/src/main/java/org/apache/streampipes/processors/transformation/jvm/processor/state/labeler/model/StatementUtils.java
+++
b/streampipes-processors-transformation-jvm/src/main/java/org/apache/streampipes/processors/transformation/jvm/processor/state/labeler/model/StatementUtils.java
@@ -59,7 +59,8 @@ public class StatementUtils {
- public static List<Statement> getStatements(List<Integer> numberValues,
List<String> labelStrings, List<String> comparators) throws SpRuntimeException {
+ public static List<Statement> getStatements(List<Double> numberValues,
List<String> labelStrings,
+ List<String> comparators)
throws SpRuntimeException {
List<Statement> result = new ArrayList<>();
diff --git
a/streampipes-processors-transformation-jvm/src/main/java/org/apache/streampipes/processors/transformation/jvm/processor/state/labeler/number/NumberLabelerController.java
b/streampipes-processors-transformation-jvm/src/main/java/org/apache/streampipes/processors/transformation/jvm/processor/state/labeler/number/NumberLabelerController.java
index 52a457e..63bbba3 100644
---
a/streampipes-processors-transformation-jvm/src/main/java/org/apache/streampipes/processors/transformation/jvm/processor/state/labeler/number/NumberLabelerController.java
+++
b/streampipes-processors-transformation-jvm/src/main/java/org/apache/streampipes/processors/transformation/jvm/processor/state/labeler/number/NumberLabelerController.java
@@ -86,14 +86,14 @@ public class NumberLabelerController extends
StandaloneEventProcessingDeclarer<N
List<StaticPropertyGroup> groupItems =
extractor.collectionMembersAsGroup(LABEL_COLLECTION_ID);
- List<Integer> numberValues = groupItems
+ List<Double> numberValues = groupItems
.stream()
.map(group -> (
extractor
.extractGroupMember(NUMBER_VALUE_ID, group)
.as(FreeTextStaticProperty.class))
.getValue())
- .map(Integer::parseInt)
+ .map(Double::parseDouble)
.collect(Collectors.toList());
List<String> labelStrings = groupItems
diff --git
a/streampipes-processors-transformation-jvm/src/main/java/org/apache/streampipes/processors/transformation/jvm/processor/state/labeler/number/NumberLabelerParameters.java
b/streampipes-processors-transformation-jvm/src/main/java/org/apache/streampipes/processors/transformation/jvm/processor/state/labeler/number/NumberLabelerParameters.java
index 424f3a7..260557f 100644
---
a/streampipes-processors-transformation-jvm/src/main/java/org/apache/streampipes/processors/transformation/jvm/processor/state/labeler/number/NumberLabelerParameters.java
+++
b/streampipes-processors-transformation-jvm/src/main/java/org/apache/streampipes/processors/transformation/jvm/processor/state/labeler/number/NumberLabelerParameters.java
@@ -28,11 +28,12 @@ public class NumberLabelerParameters extends
EventProcessorBindingParams {
private String sensorListValueProperty;
private String labelName;
- private List<Integer> numberValues;
+ private List<Double> numberValues;
private List<String> labelStrings;
private List<String> comparators;
- public NumberLabelerParameters(DataProcessorInvocation graph, String
sensorListValueProperty, String labelName, List<Integer> numberValues,
List<String> labelStrings, List<String> comparators) {
+ public NumberLabelerParameters(DataProcessorInvocation graph, String
sensorListValueProperty, String labelName,
+ List<Double> numberValues, List<String>
labelStrings, List<String> comparators) {
super(graph);
this.sensorListValueProperty = sensorListValueProperty;
this.labelName = labelName;
@@ -49,11 +50,11 @@ public class NumberLabelerParameters extends
EventProcessorBindingParams {
this.sensorListValueProperty = sensorListValueProperty;
}
- public List<Integer> getNumberValues() {
+ public List<Double> getNumberValues() {
return numberValues;
}
- public void setNumberValues(List<Integer> numberValues) {
+ public void setNumberValues(List<Double> numberValues) {
this.numberValues = numberValues;
}