Interface JobBusDirectory<CTX,​H>

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).
  • Method Summary

    Methods inherited from interface org.refcodes.component.FlushHandle

    flush, flushUnchecked, hasFlush

    Methods inherited from interface org.refcodes.component.HandleDirectory

    handleReferences, handles

    Methods inherited from interface org.refcodes.component.HandleLookup

    hasHandle, lookupHandle, removeHandle

    Methods inherited from interface org.refcodes.component.ProgressHandle

    getProgress, hasProgress

    Methods inherited from interface org.refcodes.component.ResetHandle

    hasReset, reset