Version 1.0.4
Last updated February 13, 2014
Project Website: https://github.com/OwlPlatform/java-owl-solver
Copyright (C) 2012 Robert Moore and the Owl Platform
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details.
You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
The Solver-Aggregator library is an implementation of the GRAIL Solver-Aggregator network protocol for the Java language. It provides the ability for a Java application to receive streams of sample data from Owl Platform aggregators. Using a publication-subscription (pub/sub) model, applications can receive only the data they want.
This library depends on the following libraries:
- [Owl Common Library version 1.0.3] (https://github.com/OwlPlatform/java-owl-common/downloads "Owl Common Library Downloads")
- Apache Mina Core version 2.0.7
- SLF4J API version 1.7.2
Optionally, you can provide a binding for the SLF4J facade. If you don't want any logging, you can use the No-Op binding, or see the SLF4J website for more options. The most common bindings are all available in the same download archive.
This library should be compiled using the Apache Maven project management tool. The project is currently compatible with Apache Maven version 3, which can be downloaded for free at http://maven.apache.org/. To build the static JAR file output, the following command should be run from the project root (where the pom.xml file is located):
mvn clean package -U
If everything compiles correctly, then near the end of the Maven output, this line should appear:
[INFO] BUILD SUCCESS
In this case, the JAR file will be located in the ``target'' subdirectory. If not, please visit the project website listed at the top of this document for support.