1. Introduction
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.
5. Contributing to this Project
- Adhere to our Quality Assurance
- Adhere to our Commit Workflow
6. Project Management
- Passed and planned meetings
- Release procedure