twitter/zipkin — pull request #31 by franklinhu (2012-06-14 21:55:18+00:00)
Title: Modularize remaining collector Scribe dependencies

This change makes it easier to extend the collector to accept different input types. Doing so would only require writing an `Adapter` and a `ProcessFilter`.

Changes:
- Add `ProcessorFilter`
- Composable filter on top of `Processor`s that can transform the input data type
- Move all deserialization and extraction of data from `CollectorService` and `WriteQueueWorker` to Scribe related `ProcessFilter` and `Processor`.
- WriteQueueWorker now takes only one `Processor` rather than a sequence.
- Add `FanoutProcessor` to blast work to multiple `Processor`s
- Update readme with module diagram