tau-api

Tau REST API to support rule and template crud operations

License

License

GroupId

GroupId

com.srotya.tau
ArtifactId

ArtifactId

tau-api
Last Version

Last Version

0.0.10
Release Date

Release Date

Type

Type

jar
Description

Description

tau-api
Tau REST API to support rule and template crud operations

Download tau-api

How to add to project

<!-- https://jarcasting.com/artifacts/com.srotya.tau/tau-api/ -->
<dependency>
    <groupId>com.srotya.tau</groupId>
    <artifactId>tau-api</artifactId>
    <version>0.0.10</version>
</dependency>
// https://jarcasting.com/artifacts/com.srotya.tau/tau-api/
implementation 'com.srotya.tau:tau-api:0.0.10'
// https://jarcasting.com/artifacts/com.srotya.tau/tau-api/
implementation ("com.srotya.tau:tau-api:0.0.10")
'com.srotya.tau:tau-api:jar:0.0.10'
<dependency org="com.srotya.tau" name="tau-api" rev="0.0.10">
  <artifact name="tau-api" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.srotya.tau', module='tau-api', version='0.0.10')
)
libraryDependencies += "com.srotya.tau" % "tau-api" % "0.0.10"
[com.srotya.tau/tau-api "0.0.10"]

Dependencies

compile (20)

Group / Artifact Type Version
antlr : antlr jar 2.7.7
com.google.guava : guava jar 18.0
com.srotya.tau : tau-omega jar 0.0.10
com.srotya.tau : wraith-engine jar 0.0.10
commons-daemon : commons-daemon jar 1.0.15
commons-io : commons-io jar 2.4
commons-lang : commons-lang jar 2.6
io.dropwizard : dropwizard-assets jar 1.0.2
io.dropwizard : dropwizard-core jar 1.0.2
io.federecio : dropwizard-swagger jar 0.7.0
javax.transaction : jta jar 1.1
mysql : mysql-connector-java jar 5.1.38
org.apache.flume : flume-ng-core jar 1.6.0
org.apache.httpcomponents : httpclient jar 4.5.1
org.apache.ignite : ignite-core jar 1.6.0
org.apache.kafka : kafka_2.11 jar 0.8.2.1
org.apache.velocity : velocity jar 1.7
org.glassfish.jersey.ext : jersey-bean-validation jar 2.22.1
org.hibernate : hibernate-c3p0 jar 5.0.4.Final
org.hibernate : hibernate-entitymanager jar 5.0.4.Final

test (6)

Group / Artifact Type Version
com.srotya.tau : tau-nucleus jar 0.0.10
io.dropwizard : dropwizard-testing jar 1.0.2
junit : junit jar 4.12
org.apache.derby : derby jar 10.12.1.1
org.hsqldb : hsqldb jar 2.2.8
org.mockito : mockito-all jar 1.10.19

Project Modules

There are no modules declared in this project.

Tau

Join the chat at https://gitter.im/srotya/tau Build Status codecov

Project Description

Tau is a rule-based Real-time event correlation system.

Data continuously flows through the systems at all times and rules can be dynamically applied to evaluate and act on events.

New Features

  • Omega - script execution actions for Rules
  • Nucleus - single node engine
  • REST Command based rule updates
  • Counting aggregations

Roadmap

  • Single node deployments (Nucleus)
  • Provide dockerized deployments (Nucleus / Linea)
  • Remove dependencies on Storm to simplify footprint (Linea)
  • New user interface for Rule building
  • User interface for Rule-Chains

Note: to see breakdown of roadmap items, please checkout issues page: https://github.com/srotya/tau/issues

Documentation

Please checkout out wiki for more details: https://github.com/srotya/tau/wiki #

Deployment / Download

Docker images for Tau are on Docker Hub and below is a preconfigured Docker file to deploy Tau (single node):

wget https://raw.githubusercontent.com/srotya/tau/master/install/configs/docker/docker-compose.yml
docker-compose up

LICENSE

Apache 2.0 License

Forked from code originally open sourced under Apache 2.0 License by Symantec corporation.

Authors

Ambud Sharma

com.srotya.tau

Srotya

Versions

Version
0.0.10
0.0.9
0.0.8
0.0.7
0.0.6
0.0.5