satori-mods

satori composer

License

License

GroupId

GroupId

com.satori
ArtifactId

ArtifactId

satori-mods
Last Version

Last Version

0.1.7
Release Date

Release Date

Type

Type

pom
Description

Description

satori-mods
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-mods

How to add to project

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

Dependencies

runtime (4)

Group / Artifact Type Version
com.fasterxml.jackson.core : jackson-core jar 2.9.0.pr4
com.fasterxml.jackson.core : jackson-databind jar 2.9.0.pr4
com.fasterxml.jackson.module : jackson-module-afterburner jar 2.9.0.pr4
com.fasterxml.jackson.datatype : jackson-datatype-jdk8 jar 2.9.0.pr4

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