Class CurrentTaskFuture.UpOneLevel
java.lang.Object
org.glassfish.hk2.runlevel.internal.CurrentTaskFuture.UpOneLevel
- All Implemented Interfaces:
Runnable
- Enclosing class:
CurrentTaskFuture
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate MultiExceptionprivate booleanprivate final longprivate intprivate final CurrentTaskFutureprivate booleanprivate CurrentTaskFuture.CancelTimerprivate final List<ServiceHandle<RunLevelListener>> private final Objectprivate final CurrentTaskFuture.UpAllTheWayprivate final intprivate intprivate intprivate final HashSet<ServiceHandle<?>> private final Objectprivate final List<ServiceHandle<Sorter>> private final int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateUpOneLevel(int paramUpToThisLevel, CurrentTaskFuture.UpAllTheWay master, CurrentTaskFuture currentTaskFuture, List<ServiceHandle<RunLevelListener>> listeners, List<ServiceHandle<Sorter>> sorters, int maxThreads, long cancelTimeout) -
Method Summary
Modifier and TypeMethodDescriptionprivate List<ServiceHandle<?>> applySorters(List<ServiceHandle<?>> jobs) private voidcancel()private voidfail(Throwable th, Descriptor descriptor) private intprivate voidprivate voidprivate voidjobFinished(ServiceHandle<?> handle) private voidjobRunning(ServiceHandle<?> handle) voidrun()
-
Field Details
-
lock
-
queueLock
-
upToThisLevel
private final int upToThisLevel -
currentTaskFuture
-
listeners
-
sorters
-
master
-
maxThreads
private final int maxThreads -
cancelTimeout
private final long cancelTimeout -
numJobs
private int numJobs -
completedJobs
private int completedJobs -
accumulatedExceptions
-
cancelled
private boolean cancelled -
hardCanceller
-
numJobsRunning
private int numJobsRunning -
hardCancelled
private boolean hardCancelled -
outstandingHandles
-
-
Constructor Details
-
UpOneLevel
private UpOneLevel(int paramUpToThisLevel, CurrentTaskFuture.UpAllTheWay master, CurrentTaskFuture currentTaskFuture, List<ServiceHandle<RunLevelListener>> listeners, List<ServiceHandle<Sorter>> sorters, int maxThreads, long cancelTimeout)
-
-
Method Details