tree: 8d2411d4fac15a734e9bafa53ad479fc634dcc05 [path history] [tgz]
  1. src/
  2. pom.xml
  3. README.md
extras/periodic.notification/twill/README.md

rya.periodic.notification.twill

This project serves two purposes:

  1. Store all org.apache.twill:twill-api specific code to decouple this execution environment dependency from the rest of Rya's implemenation logic. This way it should be easy to integrate Rya code with alternative execution environments.

  2. It can be tricky to shield Twill applications from the constraints of the Twill runtime environment (specifically a Guava 13.0 dependency, among potentially others).
    By controlling the packaging of this project and leveraging the maven-shade-plugin's relocation capability, we can avoid current and future classpath conflicts and allow for a cleaner integration with Twill than we might get with the BundledJarRunner from org.apache.twill:twill-ext.

Note, the distribution of this twill application can be found in rya.periodic.notification.twill.yarn.