TaskDistributor is designed such that tasks executed on it for a given key will run in a single threaded manner.
This is a class which is more full featured than
Class which takes in both an executor and a scheduler.
A simple wrapper class for
Class that is designed to wrap a runnable, and prevent any throwables from propagating out of the run function.
Runnable) are included in this package.