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

Commit 8d2fb16

Browse files
author
Florian Lautenschlager
authored
Merge pull request #9 from FlorianLautenschlager/master
Updated to latest versions
2 parents d80be7f + 066a419 commit 8d2fb16

File tree

10 files changed

+36
-52
lines changed

10 files changed

+36
-52
lines changed

build.gradle

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,12 @@
1414
* limitations under the License.
1515
*/
1616

17-
buildscript {
18-
repositories {
19-
jcenter()
20-
mavenCentral()
21-
maven {
22-
url "https://plugins.gradle.org/m2/"
23-
}
24-
}
25-
dependencies {
26-
classpath 'com.gradle.publish:plugin-publish-plugin:0.9.1'
27-
classpath 'nl.javadude.gradle.plugins:license-gradle-plugin:0.11.0'
28-
classpath 'org.kt3k.gradle.plugin:coveralls-gradle-plugin:2.4.0'
29-
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'
30-
}
17+
plugins {
18+
id "org.sonarqube" version "2.1"
19+
id "de.undercouch.download" version "3.1.1"
20+
id "com.github.hierynomus.license" version "0.13.1"
21+
id "com.jfrog.bintray" version "1.7.2"
22+
id 'com.github.kt3k.coveralls' version '2.6.3'
3123
}
3224

3325
allprojects {
@@ -45,7 +37,7 @@ allprojects {
4537
}
4638

4739
jacoco {
48-
toolVersion = '0.7.2.201409121644'
40+
toolVersion = '0.7.6.201602180812'
4941
}
5042
}
5143

@@ -54,7 +46,6 @@ subprojects {
5446
apply plugin: 'groovy'
5547
apply plugin: 'java'
5648
apply plugin: 'maven-publish'
57-
apply plugin: 'com.gradle.plugin-publish'
5849
apply plugin: 'com.jfrog.bintray'
5950
apply plugin: 'com.github.hierynomus.license'
6051

@@ -151,6 +142,6 @@ tasks.coveralls {
151142
}
152143

153144
task wrapper(type: Wrapper) {
154-
gradleVersion = '2.10'
145+
gradleVersion = '3.1'
155146
}
156147

chronix-importer/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ dependencies {
55

66
compile 'de.qaware.chronix:chronix-api:0.1'
77
compile 'de.qaware.chronix:chronix-server-client:0.3'
8-
compile 'de.qaware.chronix:chronix-kassiopeia-simple:0.2'
9-
compile 'de.qaware.chronix:chronix-kassiopeia-simple-converter:0.2'
8+
compile 'de.qaware.chronix:chronix-timeseries:0.3'
9+
compile 'de.qaware.chronix:chronix-timeseries-converter:0.3'
1010

1111
//Testing
1212
testCompile 'org.codehaus.groovy:groovy-all:2.4.6'

chronix-importer/importer/import.sh

100755100644
File mode changed.

chronix-importer/src/main/java/de/qaware/chronix/importer/csv/ChronixImporter.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616
package de.qaware.chronix.importer.csv;
1717

1818
import de.qaware.chronix.ChronixClient;
19-
import de.qaware.chronix.converter.KassiopeiaSimpleConverter;
20-
import de.qaware.chronix.converter.serializer.gen.SimpleProtocolBuffers;
19+
import de.qaware.chronix.converter.MetricTimeSeriesConverter;
20+
import de.qaware.chronix.converter.serializer.gen.MetricProtocolBuffers;
2121
import de.qaware.chronix.solr.client.ChronixSolrStorage;
2222
import de.qaware.chronix.timeseries.MetricTimeSeries;
23-
import de.qaware.chronix.timeseries.Point;
23+
import de.qaware.chronix.timeseries.dts.Point;
2424
import org.apache.solr.client.solrj.SolrClient;
2525
import org.apache.solr.client.solrj.SolrQuery;
2626
import org.apache.solr.client.solrj.SolrServerException;
@@ -46,8 +46,8 @@ public class ChronixImporter {
4646
//serialized size of the list
4747
private static final int LIST_SERIALIZED_SIZE = 2;
4848
//serialized size of a point
49-
private static final int POINT_SERIALIZED_SIZE = SimpleProtocolBuffers.Point.newBuilder()
50-
.setT(Instant.now().toEpochMilli())
49+
private static final int POINT_SERIALIZED_SIZE = MetricProtocolBuffers.Point.newBuilder()
50+
.setTlong(Instant.now().toEpochMilli())
5151
.setV(4711).build()
5252
.getSerializedSize();
5353
private static final int SER_SIZE = LIST_SERIALIZED_SIZE + POINT_SERIALIZED_SIZE;
@@ -64,9 +64,9 @@ public class ChronixImporter {
6464
* @param url the url to chronix server
6565
*/
6666
public ChronixImporter(String url, String[] attributeFields) {
67-
CHRONIX_SOLR_CLIENT = new HttpSolrClient(url);
67+
CHRONIX_SOLR_CLIENT = new HttpSolrClient.Builder(url).build();
6868
SCHEMA_FIELDS = attributeFields;
69-
CHRONIX = new ChronixClient<>(new KassiopeiaSimpleConverter(),
69+
CHRONIX = new ChronixClient<>(new MetricTimeSeriesConverter(),
7070
new ChronixSolrStorage<>(200, null, null));
7171
}
7272

chronix-server-integration/build.gradle

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,10 @@ dependencies {
3333
compile 'de.qaware.chronix:chronix-api:0.1'
3434
compile 'de.qaware.chronix:chronix-server-client:0.3'
3535

36-
//Kassiopeia-Simple
37-
compile 'de.qaware.chronix:chronix-kassiopeia-simple:0.2'
38-
compile 'de.qaware.chronix:chronix-kassiopeia-simple-converter:0.2'
39-
40-
//Kassiopeia
41-
compile 'de.qaware.chronix:chronix-kassiopeia:0.2'
42-
compile 'de.qaware.chronix:chronix-kassiopeia-converter:0.2'
36+
compile 'de.qaware.chronix:chronix-timeseries:0.3'
37+
compile 'de.qaware.chronix:chronix-timeseries-converter:0.3'
4338

4439
//Solr
45-
compile 'org.apache.solr:solr-solrj:6.1.0'
40+
compile 'org.apache.solr:solr-solrj:6.2.1'
4641

4742
}

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
package de.qaware.chronix.examples.server;
1717

1818
import de.qaware.chronix.ChronixClient;
19-
import de.qaware.chronix.converter.KassiopeiaConverter;
19+
import de.qaware.chronix.converter.AdvancedTimeSeriesConverter;
2020
import de.qaware.chronix.solr.client.ChronixSolrStorage;
2121
import de.qaware.chronix.timeseries.TimeSeries;
2222
import org.apache.solr.client.solrj.SolrClient;
@@ -55,7 +55,7 @@ public static void main(String[] args) {
5555

5656
//Instantiate a Chronix Client
5757
ChronixClient<TimeSeries<Long, Double>, SolrClient, SolrQuery> chronix = new ChronixClient<>(
58-
new KassiopeiaConverter(), new ChronixSolrStorage<>(200, groupBy, reduce));
58+
new AdvancedTimeSeriesConverter(), new ChronixSolrStorage<>(200, groupBy, reduce));
5959

6060
//We want the maximum of all time series that metric matches *load*.
6161
SolrQuery query = new SolrQuery("metric:*Load*");
Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
package de.qaware.chronix.examples.server;
1717

1818
import de.qaware.chronix.ChronixClient;
19-
import de.qaware.chronix.converter.KassiopeiaSimpleConverter;
19+
import de.qaware.chronix.converter.MetricTimeSeriesConverter;
2020
import de.qaware.chronix.converter.common.DoubleList;
2121
import de.qaware.chronix.converter.common.LongList;
2222
import de.qaware.chronix.solr.client.ChronixSolrStorage;
@@ -33,19 +33,17 @@
3333
import java.util.stream.Collectors;
3434

3535
/**
36-
* An example showcase of how to integrate chronix into your application using kassiopeia-simple
37-
* Works with the release 0.2 of the chronix-server
38-
* Download at <a href="https://github.com/ChronixDB/chronix.server/releases/download/v0.1.1/chronix-0.1.1.zip">chronix-server-0.1.1</a>
36+
* An example showcase of how to integrate chronix into your application
3937
*
4038
* @author f.lautenschlager
4139
*/
42-
public class ChronixClientExampleWithKassiopeiaSimple {
40+
public class ChronixClientExampleWithMetricTimeSeries {
4341

44-
private static final Logger LOGGER = LoggerFactory.getLogger(ChronixClientExampleWithKassiopeiaSimple.class);
42+
private static final Logger LOGGER = LoggerFactory.getLogger(ChronixClientExampleWithMetricTimeSeries.class);
4543

4644

4745
public static void main(String[] args) {
48-
SolrClient solr = new HttpSolrClient("http://localhost:8983/solr/chronix/");
46+
SolrClient solr = new HttpSolrClient.Builder("http://localhost:8983/solr/chronix/").build();
4947

5048
//Define a group by function for the time series records
5149
Function<MetricTimeSeries, String> groupBy = ts -> ts.getMetric() + "-" + ts.attribute("host");
@@ -60,7 +58,7 @@ public static void main(String[] args) {
6058
};
6159
//Instantiate a Chronix Client
6260
ChronixClient<MetricTimeSeries, SolrClient, SolrQuery> chronix = new ChronixClient<>(
63-
new KassiopeiaSimpleConverter(), new ChronixSolrStorage<>(200, groupBy, reduce));
61+
new MetricTimeSeriesConverter(), new ChronixSolrStorage<>(200, groupBy, reduce));
6462

6563
//We want the maximum of all time series that metric matches *load*.
6664
SolrQuery query = new SolrQuery("metric:*Load*");

chronix-timeseries-exploration/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@ dependencies {
2424
compile 'org.apache.logging.log4j:log4j-core:2.4'
2525

2626
//Chronix libs
27-
compile 'org.apache.solr:solr-solrj:6.1.0'
27+
compile 'org.apache.solr:solr-solrj:6.2.1'
2828
//Solr need commons logging
2929
compile 'commons-logging:commons-logging:1.2'
3030

3131
compile 'de.qaware.chronix:chronix-api:0.1'
3232
compile 'de.qaware.chronix:chronix-server-client:0.3'
33-
compile 'de.qaware.chronix:chronix-kassiopeia-simple:0.2'
34-
compile 'de.qaware.chronix:chronix-kassiopeia-simple-converter:0.2'
33+
compile 'de.qaware.chronix:chronix-timeseries:0.3'
34+
compile 'de.qaware.chronix:chronix-timeseries-converter:0.3'
3535
}
3636

3737

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616
package de.qaware.chronix.examples.exploration.ui;
1717

1818
import de.qaware.chronix.ChronixClient;
19-
import de.qaware.chronix.converter.KassiopeiaSimpleConverter;
19+
import de.qaware.chronix.converter.MetricTimeSeriesConverter;
2020
import de.qaware.chronix.examples.exploration.ui.dt.DateAxis;
2121
import de.qaware.chronix.examples.exploration.ui.dt.ResultRow;
2222
import de.qaware.chronix.examples.exploration.ui.log.TextAreaLogger;
2323
import de.qaware.chronix.solr.client.ChronixSolrStorage;
2424
import de.qaware.chronix.timeseries.MetricTimeSeries;
25-
import de.qaware.chronix.timeseries.Point;
25+
import de.qaware.chronix.timeseries.dts.Point;
2626
import javafx.application.Platform;
2727
import javafx.collections.FXCollections;
2828
import javafx.collections.ObservableList;
@@ -138,7 +138,7 @@ public void initChronix(String solrUrl) {
138138
public Void call() {
139139

140140
LOGGER.info("Setting up Chronix with a remote Solr to URL {}", solrUrl);
141-
solr = new HttpSolrClient(solrUrl);
141+
solr = new HttpSolrClient.Builder(solrUrl).build();
142142

143143
boolean solrAvailable = solrAvailable();
144144
LOGGER.info("Checking connection to Solr. Result {}", solrAvailable);
@@ -158,7 +158,7 @@ public Void call() {
158158
return timeSeries;
159159
};
160160

161-
chronix = new ChronixClient<>(new KassiopeiaSimpleConverter(), new ChronixSolrStorage<>(200, groupBy, reduce));
161+
chronix = new ChronixClient<>(new MetricTimeSeriesConverter(), new ChronixSolrStorage<>(200, groupBy, reduce));
162162

163163
return null;
164164
}

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-3.1-all.zip

0 commit comments

Comments
 (0)