- Type Parameters:
CTX
- The context type to use, can by any Component
, service
or POJO.
H
- The handle type used to reference a job.
- All Superinterfaces:
org.refcodes.component.FlushHandle<H>
, org.refcodes.component.HandleDirectory<H,org.refcodes.command.Undoable<CTX,?,?>>
, org.refcodes.component.HandleLookup<H,org.refcodes.command.Undoable<CTX,?,?>>
, JobBus<CTX,H>
, org.refcodes.component.ProgressHandle<H>
, org.refcodes.component.ResetHandle<H>
- All Known Implementing Classes:
AbstractJobBusDirectory
, SimpleJobBusDirectory
public interface JobBusDirectory<CTX,H>
extends JobBus<CTX,H>, org.refcodes.component.HandleDirectory<H,org.refcodes.command.Undoable<CTX,?,?>>, org.refcodes.component.HandleLookup<H,org.refcodes.command.Undoable<CTX,?,?>>, org.refcodes.component.ProgressHandle<H>, org.refcodes.component.ResetHandle<H>, org.refcodes.component.FlushHandle<H>
The
JobBusDirectory
is actually a plain extension of the
JobBus
providing access to all the handles currently being managed by
the
JobBus
. The
JobBus
directory provides means to get a full
listing of currently known
Undoable
(job) instances and the according
handles. Only privileged systems should access the
JobBusDirectory
as
any system having access can intervene with the
Undoable
(job)
instances without owning those
Undoable
(job) instances (without
owning the according handle).