Branch: refs/heads/HWKMETRICS-523_2
Home:
https://github.com/hawkular/hawkular-metrics
Commit: 5a40c5dd956f5528882ba89250c2f9c84cbdeb4d
https://github.com/hawkular/hawkular-metrics/commit/5a40c5dd956f5528882ba...
Author: Stefan Negrea <snegrea(a)redhat.com>
Date: 2017-01-20 (Fri, 20 Jan 2017)
Changed paths:
M core/metrics-core-service/pom.xml
A
core/metrics-core-service/src/main/antlr4/org/hawkular/metrics/core/service/tags/parser/TagQuery.g4
A core/metrics-core-service/src/main/java/TagQuery.tokens
A core/metrics-core-service/src/main/java/TagQueryLexer.tokens
A
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/ExpressionTagQueryParser.java
A
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/parser/TagQueryBaseListener.java
A
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/parser/TagQueryBaseVisitor.java
A
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/parser/TagQueryLexer.java
A
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/parser/TagQueryListener.java
A
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/parser/TagQueryParser.java
A
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/parser/TagQueryVisitor.java
A
core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/metrics/ExpressionTagQueryITest.java
M pom.xml
Log Message:
-----------
[HWKMETRICS-523] Add a new query syntax for tags, this includes a lexer + parser and
query result aggregation.
Commit: ece2e14c7e59f9f5c176a72c4dcf5b9f1602f96f
https://github.com/hawkular/hawkular-metrics/commit/ece2e14c7e59f9f5c176a...
Author: Stefan Negrea <snegrea(a)redhat.com>
Date: 2017-01-20 (Fri, 20 Jan 2017)
Changed paths:
M
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/MetricsServiceImpl.java
R
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/TagQueryParser.java
A
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/SimpleTagQueryParser.java
Log Message:
-----------
[HWKMETRICS-523] Relocate the original tag parser to the new generic tag package.
Commit: 98adbc8926f28043d25ca5b40ea2fbff7a75dc14
https://github.com/hawkular/hawkular-metrics/commit/98adbc8926f28043d25ca...
Author: Stefan Negrea <snegrea(a)redhat.com>
Date: 2017-01-20 (Fri, 20 Jan 2017)
Changed paths:
M
api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/AggregatedStatsQueryRequest.java
M
api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/QueryRequest.java
M
api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/AvailabilityHandler.java
M
api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/CounterHandler.java
M
api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/GaugeHandler.java
M
api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/MetricHandler.java
M
api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/MetricsServiceHandler.java
M
api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/StringHandler.java
M
api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/template/IMetricsHandler.java
M
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/MetricsService.java
M
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/MetricsServiceImpl.java
Log Message:
-----------
[HWKMETRICS-523] Connect the new expression tag query parser to the REST API.
Commit: 0272d657cdd3c003379043e0b181294deb93f738
https://github.com/hawkular/hawkular-metrics/commit/0272d657cdd3c00337904...
Author: Stefan Negrea <snegrea(a)redhat.com>
Date: 2017-01-20 (Fri, 20 Jan 2017)
Changed paths:
M
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/ExpressionTagQueryParser.java
M
core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/metrics/ExpressionTagQueryITest.java
Log Message:
-----------
[HWKMETRICS-523] Handle situations where an expression might appear multiple times in
the expression tree.
Commit: ab72fcb37806d7b3d21994cfb322786394b6aff0
https://github.com/hawkular/hawkular-metrics/commit/ab72fcb37806d7b3d2199...
Author: Stefan Negrea <snegrea(a)redhat.com>
Date: 2017-01-20 (Fri, 20 Jan 2017)
Changed paths:
M
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/ExpressionTagQueryParser.java
M
core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/metrics/ExpressionTagQueryITest.java
A
integration-tests/rest-tests-jaxrs/src/test/groovy/org/hawkular/metrics/rest/ExpressionTagsQueryITest.groovy
Log Message:
-----------
[HWKMETRICS-523] Add integration tests for the REST API. Also correct the OR operator to
only take distinct values from the two sets of observables.
Commit: 1ad2153725a88b1b64e611dbabc95ac59b0e86ed
https://github.com/hawkular/hawkular-metrics/commit/1ad2153725a88b1b64e61...
Author: Stefan Negrea <snegrea(a)redhat.com>
Date: 2017-01-20 (Fri, 20 Jan 2017)
Changed paths:
M
core/metrics-core-service/src/main/antlr4/org/hawkular/metrics/core/service/tags/parser/TagQuery.g4
M core/metrics-core-service/src/main/java/TagQuery.tokens
M core/metrics-core-service/src/main/java/TagQueryLexer.tokens
M
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/parser/TagQueryLexer.java
M
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/parser/TagQueryParser.java
M
core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/metrics/ExpressionTagQueryITest.java
A
integration-tests/rest-tests-jaxrs/src/test/groovy/org/hawkular/metrics/rest/ExpressionTagQueryITest.groovy
R
integration-tests/rest-tests-jaxrs/src/test/groovy/org/hawkular/metrics/rest/ExpressionTagsQueryITest.groovy
Log Message:
-----------
[HWKMETRICS-523] Update boolean (== to =) and array operators (NIN to NOTIN).
Commit: 2cdad567ae7a9a6ef4a2aefb1023a6a7ad55e8a1
https://github.com/hawkular/hawkular-metrics/commit/2cdad567ae7a9a6ef4a2a...
Author: Stefan Negrea <snegrea(a)redhat.com>
Date: 2017-01-20 (Fri, 20 Jan 2017)
Changed paths:
M
core/metrics-core-service/src/main/antlr4/org/hawkular/metrics/core/service/tags/parser/TagQuery.g4
M core/metrics-core-service/src/main/java/TagQuery.tokens
M core/metrics-core-service/src/main/java/TagQueryLexer.tokens
M
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/ExpressionTagQueryParser.java
M
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/parser/TagQueryBaseListener.java
M
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/parser/TagQueryBaseVisitor.java
M
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/parser/TagQueryLexer.java
M
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/parser/TagQueryListener.java
M
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/parser/TagQueryParser.java
M
core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/parser/TagQueryVisitor.java
M
core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/metrics/ExpressionTagQueryITest.java
M
integration-tests/rest-tests-jaxrs/src/test/groovy/org/hawkular/metrics/rest/ExpressionTagQueryITest.groovy
Log Message:
-----------
[HWKMETRICS-523] The expression now supports non-quoted text for simple tag value
matching. Complex regex expressions are still required to be enclosed in single quotes.
Also, query for the actual metric definitions only when the result is returned by the
users. Use metric id definition up to that point.
Compare:
https://github.com/hawkular/hawkular-metrics/compare/20c16fdb46e6...2cdad...