S4 is a general-purpose, distributed, scalable, partially fault-tolerant, pluggable platform that allows programmers to easily develop applications for processing continuous unbounded streams of data.
Java Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
scripts Bumping up version to 0.3.0.0 Jan 26, 2011
src Make Kryo buffer size configurable, with reasonable defaults Mar 4, 2011
.gitignore
LICENSE.txt
NOTICE.txt
README.md
assembly.xml
index.html
pom.xml

README.md

S4 Core Classes

Introduction

This is a component of the S4 streaming system. For more information, see s4.io

Requirements

  • Linux
  • Java 1.6
  • Maven
  • S4 Communication Layer

Build Instructions

  1. First build and install the comm package in your Maven repository.

  2. Kryo, Reflectasm, and minlog must be installed to your local Maven repository manually. The jars are present in lib/ within this project. To install, run the following commands:

    mvn install:install-file -DgroupId=com.esotericsoftware -DartifactId=kryo -Dversion=1.01 -Dpackaging=jar -Dfile=lib/kryo-1.01.jar
    mvn install:install-file -DgroupId=com.esotericsoftware -DartifactId=reflectasm -Dversion=0.8 -Dpackaging=jar -Dfile=lib/reflectasm-0.8.jar
    mvn install:install-file -DgroupId=com.esotericsoftware -DartifactId=minlog -Dversion=1.2 -Dpackaging=jar -Dfile=lib/minlog-1.2.jar
    
  3. Build and install using Maven

    mvn assembly:assembly install