Skip to content
This repository was archived by the owner on May 6, 2022. It is now read-only.

Commit 8211ff1

Browse files
author
Florian Lautenschlager
committed
Code modifications for Chronix Server version 0.1.1
1 parent bb3aad0 commit 8211ff1

File tree

3 files changed

+23
-9
lines changed

3 files changed

+23
-9
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ subprojects {
5858
apply plugin: 'com.jfrog.bintray'
5959
apply plugin: 'com.github.hierynomus.license'
6060

61-
version = 0.1
61+
version = "0.1.1"
6262

6363
license {
6464
includes(["**/*.java", "**/*.groovy"])

chronix-server-integration/src/main/java/de/qaware/chronix/examples/server/ChronixClientExample.java

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
import de.qaware.chronix.converter.KassiopeiaSimpleConverter;
2020
import de.qaware.chronix.solr.client.ChronixSolrStorage;
2121
import de.qaware.chronix.timeseries.MetricTimeSeries;
22+
import de.qaware.chronix.timeseries.dt.DoubleList;
23+
import de.qaware.chronix.timeseries.dt.LongList;
2224
import org.apache.solr.client.solrj.SolrClient;
2325
import org.apache.solr.client.solrj.SolrQuery;
2426
import org.apache.solr.client.solrj.impl.HttpSolrClient;
@@ -29,7 +31,6 @@
2931
import java.util.function.BinaryOperator;
3032
import java.util.function.Function;
3133
import java.util.stream.Collectors;
32-
import java.util.stream.Stream;
3334

3435
/**
3536
* An example showcase of how to integrate chronix into your application.
@@ -79,14 +80,20 @@ private static String prettyPrint(List<MetricTimeSeries> maxTS) {
7980
sb.append("metric:[")
8081
.append(ts.getMetric())
8182
.append("] with value: [")
82-
.append(ts.getValues().collect(Collectors.toList()))
83+
.append(ts.getValues())
8384
.append("]")
8485
.append("\n");
8586
}
8687
return sb.toString();
8788
}
8889

89-
private static <T> List<T> concat(Stream<T> timestamps, Stream<T> timestamps1) {
90-
return Stream.concat(timestamps, timestamps1).collect(Collectors.toList());
90+
private static LongList concat(LongList first, LongList second) {
91+
first.addAll(second);
92+
return first;
9193
}
94+
private static DoubleList concat(DoubleList first, DoubleList second) {
95+
first.addAll(second);
96+
return first;
97+
}
98+
9299
}

chronix-timeseries-exploration/src/main/java/de/qaware/chronix/examples/exploration/ui/MainController.java

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@
2121
import de.qaware.chronix.examples.exploration.ui.log.TextAreaLogger;
2222
import de.qaware.chronix.solr.client.ChronixSolrStorage;
2323
import de.qaware.chronix.timeseries.MetricTimeSeries;
24-
import de.qaware.chronix.timeseries.Pair;
24+
import de.qaware.chronix.timeseries.dt.DoubleList;
25+
import de.qaware.chronix.timeseries.dt.LongList;
26+
import de.qaware.chronix.timeseries.dt.Pair;
2527
import javafx.application.Platform;
2628
import javafx.concurrent.Task;
2729
import javafx.event.EventHandler;
@@ -50,7 +52,6 @@
5052
import java.util.function.BinaryOperator;
5153
import java.util.function.Function;
5254
import java.util.stream.Collectors;
53-
import java.util.stream.Stream;
5455

5556
/**
5657
* Main controller for our simple example ui
@@ -141,8 +142,14 @@ public Void call() {
141142
return null;
142143
}
143144

144-
private <T> List<T> concat(Stream<T> first, Stream<T> second) {
145-
return Stream.concat(first, second).collect(Collectors.toList());
145+
private LongList concat(LongList first, LongList second) {
146+
first.addAll(second);
147+
return first;
148+
}
149+
150+
private DoubleList concat(DoubleList first, DoubleList second) {
151+
first.addAll(second);
152+
return first;
146153
}
147154
};
148155

0 commit comments

Comments
 (0)