TeeTime is a Pipe-and-Filter (P&F) Framework, currently available for Java (see below) and C++ (see on Github).
It provides support for the modeling and the execution of P&F architectures. In particular, it features…
many primitive and composite ready-to-use stages
a type-safety way to develop and connect stages
no(!) single-threaded overhead
only a minimal multi-threaded overhead
threads can be assigned to stages arbitrarily
automatic thread assignment**
enhanced software patterns**
and many more…
2. Build from Source
To build TeeTime, you need an existing Maven installation and at least the JDK 1.7.
After downloading TeeTime, simply execute mvn install -DskipTests and you are good to go! If you just want to build it, use mvn jar:jar.
3. Using the Framework
The following articles explain how to use the framework.
You will learn step by step how to write your own architectures and how to extend it.
- Implementing your own P&F architecture
- How to terminate a running P&F architecture
- Ready-to-use Stages
- Writing your own Stage
- Writing a Unit Test for a Stage
- Exploit Parallelism*
- How to handle Exceptions*
- Provided Patterns*/**
* Advanced features (for advanced users)
** In development
4. Problems and issues
If you encounter problems, feel free to contact us.
For descriptions on common errors consult our errors article.
Please remember that TeeTime is being continually developed. Nevertheless, we are thankful for any bug reports or suggestions.