[Hawkular-commits] [hawkular/hawkular-alerts] d60af3: HWKALERTS-214 New Tag Query Language (#282)

Lucas Ponce ponce.ballesteros at gmail.com
Wed Jan 25 17:13:32 EST 2017


  Branch: refs/heads/master
  Home:   https://github.com/hawkular/hawkular-alerts
  Commit: d60af3d6e607a8f816783add2e1c07b8ed43cd2b
      https://github.com/hawkular/hawkular-alerts/commit/d60af3d6e607a8f816783add2e1c07b8ed43cd2b
  Author: Lucas Ponce <ponce.ballesteros at gmail.com>
  Date:   2017-01-25 (Wed, 25 Jan 2017)

  Changed paths:
    M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/services/AlertsCriteria.java
    M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/services/EventsCriteria.java
    M hawkular-alerts-engine/pom.xml
    A hawkular-alerts-engine/src/main/antlr4/org/hawkular/alerts/engine/tags/parser/TagQuery.g4
    A hawkular-alerts-engine/src/main/java/TagQuery.tokens
    A hawkular-alerts-engine/src/main/java/TagQueryLexer.tokens
    M hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/impl/CassAlertsServiceImpl.java
    M hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/impl/CassStatement.java
    A hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/tags/ExpressionTagQueryParser.java
    A hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/tags/parser/TagQueryBaseListener.java
    A hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/tags/parser/TagQueryBaseVisitor.java
    A hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/tags/parser/TagQueryLexer.java
    A hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/tags/parser/TagQueryListener.java
    A hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/tags/parser/TagQueryParser.java
    A hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/tags/parser/TagQueryVisitor.java
    M hawkular-alerts-engine/src/test/java/org/hawkular/alerts/engine/PersistenceTest.java
    A hawkular-alerts-engine/src/test/java/org/hawkular/alerts/engine/tags/AnalyzeTagExpressionTest.java
    A hawkular-alerts-engine/src/test/java/org/hawkular/alerts/engine/tags/ExpressionTagQueryParserTest.java
    M hawkular-alerts-engine/src/test/resources/log4j.xml
    M hawkular-alerts-rest-tests/src/test/groovy/org/hawkular/alerts/rest/AlertsITest.groovy
    M hawkular-alerts-rest-tests/src/test/groovy/org/hawkular/alerts/rest/EventsITest.groovy
    M hawkular-alerts-rest/hawkular-alerts-rest-api/src/main/java/org/hawkular/alerts/rest/ActionPluginHandler.java
    M hawkular-alerts-rest/hawkular-alerts-rest-api/src/main/java/org/hawkular/alerts/rest/ActionsHandler.java
    M hawkular-alerts-rest/hawkular-alerts-rest-api/src/main/java/org/hawkular/alerts/rest/AlertsHandler.java
    A hawkular-alerts-rest/hawkular-alerts-rest-api/src/main/java/org/hawkular/alerts/rest/CommonUtil.java
    M hawkular-alerts-rest/hawkular-alerts-rest-api/src/main/java/org/hawkular/alerts/rest/CrossTenantHandler.java
    M hawkular-alerts-rest/hawkular-alerts-rest-api/src/main/java/org/hawkular/alerts/rest/EventsHandler.java
    M hawkular-alerts-rest/hawkular-alerts-rest-api/src/main/java/org/hawkular/alerts/rest/TriggersHandler.java
    M pom.xml

  Log Message:
  -----------
  HWKALERTS-214 New Tag Query Language (#282)

- Sync with HWKMETRICS-523 Tag Query Language syntax.
- Support complex tag queries.
- Support for negative searches.
- Shurtcuts and optimization introduced on NOT operator.
- Maintaining old tags criteria available but marked as deprecated.




More information about the hawkular-commits mailing list