Package org.nuxeo.ecm.core.work
package org.nuxeo.ecm.core.work
-
ClassDescriptionA base implementation for a
Work
instance, dealing with most of the details around state change.Base for filter that saves long record's value in an alternate storage.Filter that use a KeyValueStore to pass big record valueMemory-basedBlockingQueue
.Implementation of aWorkQueuing
using in-memory queuing.An abstractBlockingQueue
suitable for a fixed-sizedThreadPoolExecutor
, that can be implemented in terms of a few methods.Simple work that just sleeps, mostly used for tests.WorkManager impl that appends works into a Log.A Stream computation that consumes works.The implementation of aWorkManager
.Simple synchronizer to wake up when an in-JVM work is completed.Interface describing how theWorkManager
implements queuing.Work state helper to handle, out-of-API, distributed, work states.