satori-composer

satori composer

License

License

GroupId

GroupId

com.satori
ArtifactId

ArtifactId

satori-composer
Last Version

Last Version

0.1.7
Release Date

Release Date

Type

Type

pom
Description

Description

satori-composer
satori composer
Project URL

Project URL

https://github.com/satori-com/satori-composer
Source Code Management

Source Code Management

https://github.com/satori-com/satori-composer

Download satori-composer

How to add to project

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

Dependencies

runtime (9)

Group / Artifact Type Version
com.satori : satori-mods jar 0.1.7
com.google.protobuf : protobuf-java jar 3.3.1
org.freemarker : freemarker jar 2.3.26-incubating
net.sf.saxon : Saxon-HE jar 9.8.0-3
com.fasterxml.jackson.dataformat : jackson-dataformat-xml jar 2.9.0
org.slf4j : slf4j-api jar 1.7.25
io.vertx : vertx-core jar 3.4.2
io.vertx : vertx-web jar 3.4.2
org.javassist : javassist jar 3.21.0-GA

Project Modules

There are no modules declared in this project.

Satori Composer (preview)

Build Status Maven

Example

diagram

{
  "stats": {
    "period": 1000, // in ms., 1 sec.
    "console": {
      "period": 10000
    }
  },
  "mods": {
    "positions": {
      "type": "http-poll",
      "settings": {
        "delay": 1000, // in ms., 1 sec.
        "format": "binary",
        "host": "gtfs.bigbluebus.com",
        "ssl": true,
        "verify-host": false,
        "path": "/vehiclepositions.bin"
      }
    },
    "trips": {
      "type": "http-poll",
      "settings": {
        "delay": 1000, // in ms., 1 sec.
        "format": "binary",
        "host": "gtfs.bigbluebus.com",
        "ssl": true,
        "verify-host": false,
        "path": "/tripupdates.bin"
      }
    },
    "converter": {
      "type": "gtfs-proto-buf-to-json",
      "connectors": ["positions", "trips"],
      "settings": {
        "user-data": "auckland"
      }
    },
    "unwrapper": {
      "type": "array-unwrap",
      "connectors": "converter",
      "settings": "/entity"
    },
    "dedup": {
      "type": "dedup",
      "connectors": "unwrapper",
      "settings": {
        "expiration-interval": 600000,
        "override": false
        //"key-selector": "/entity"
      }
    },
    "printer": {
      "type": "printer",
      "connectors": "dedup"
    }
  }
}

Documentation

Common gradle plugins

Other Common Libraries

Maven (snapshots)

<repository>
  <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
</repository>
<dependency>
    <groupId>com.satori</groupId>
    <artifactId>satori-composer</artifactId>
    <version>0.5.82-SNAPSHOT</version>
</dependency>

Download

Latest release

Requirements

java 1.8

com.satori

Satori

Versions

Version
0.1.7
0.1.3
0.1.2
0.1.1
0.0.31
0.0.30
0.0.29
0.0.28
0.0.27
0.0.26
0.0.25
0.0.24
0.0.22
0.0.21
0.0.15
0.0.14
0.0.13