public class SemaphoreForTasks extends SemaphoreWithOwners
SemaphoreWithOwners 
 which additionally sets Task blocking information. 
 TODO As tasks are distributed this should support distribution across the management context.
| Constructor and Description | 
|---|
| SemaphoreForTasks(java.lang.String name,
                 int permits,
                 boolean fair,
                 ManagementContext mgmt) | 
| SemaphoreForTasks(java.lang.String name,
                 ManagementContext mgmt) | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.List<Task<?>> | getOwningTasks() | 
| java.util.Set<Task<?>> | getRequestingTasks() | 
| java.lang.String | toString() | 
acquire, acquire, acquireUnchecked, acquireUnchecked, acquireUninterruptibly, acquireUninterruptibly, getDescription, getName, getOwningThreads, getRequestingThreads, indicateCallingThreadWillRequest, isCallingThreadAnOwner, isInUse, release, release, setDescription, tryAcquire, tryAcquire, tryAcquire, tryAcquirepublic SemaphoreForTasks(java.lang.String name,
                 ManagementContext mgmt)
public SemaphoreForTasks(java.lang.String name,
                 int permits,
                 boolean fair,
                 ManagementContext mgmt)
public java.util.Set<Task<?>> getRequestingTasks()
public java.util.List<Task<?>> getOwningTasks()
public java.lang.String toString()
toString in class SemaphoreWithOwners