| Interface | Description | 
|---|---|
| WorkQueuing | 
 Interface describing how the  
WorkManager implements queuing. | 
| WorkQueuing.Listener | 
| Class | Description | 
|---|---|
| AbstractWork | 
 A base implementation for a  
Work instance, dealing with most of the details around state change. | 
| MemoryBlockingQueue | 
 Memory-based  
BlockingQueue. | 
| MemoryWorkQueuing | 
 Implementation of a  
WorkQueuing using in-memory queuing. | 
| NuxeoBlockingQueue | 
 An abstract  
BlockingQueue suitable for a fixed-sized ThreadPoolExecutor, that can be implemented in terms of a few methods. | 
| SleepWork | 
 Simple work that just sleeps, mostly used for tests. 
 | 
| StreamWorkManager | 
 WorkManager impl that appends works into a Log. 
 | 
| WorkComputation | 
 A Stream computation that consumes works. 
 | 
| WorkHolder | |
| WorkManagerImpl | 
 The implementation of a  
WorkManager. | 
| WorkStateHelper | 
 Work state helper to handle, out-of-API, distributed, work states. 
 | 
Copyright © 2019 Nuxeo. All rights reserved.