# Package com.zfabrik.work

- Interface Summary
  Interface | Description
  --- | ---
  IThreadPool | thread pool abstraction provided by the work manager.
  IWorkResource | Resource that may be registered with a work unit.

- Class Summary
  Class | Description
  --- | ---
  ApplicationThreadPool |
  CycleProtector | A generic cycle detection utility that can be used in methods that may run into recursive control flows.
  WorkManager | The work manager manages the system's concurrency.
  WorkUnit | A Work Unit comprises resources that are bound to some logical work process.

- Exception Summary
  Exception | Description
  --- | ---
  CycleProtector.CycleDetectedException | Exception thrown when a cycle was detected
  CycleProtector.PendingCycleProtectionException | Exception thrown when a protection stack was not cleanly resolved at the end of a work unit.
  WorkException |