Disco Java Worker implementation with a focus on keeping things simple and type-safe. The goal is to allow map-reduce jobs to be submitted and run from a single Java jar.
Currently, there's a dependency on the disco CLI tool to submit jobs. The java job pack would allow programmatic access. I've already stubbed-out some of the code.
Right now I'm using URIs to get around the fact that I didn't make ProtocolHandlers for the disco:// and raw://URL schemes. The URL class should be used correctly and most likely will be the best way to handle more URL schemes.