T - public class AllocatedRequestsIteratorBase<T extends Request<T>> extends Object implements AllocatedRequestsIterator<T>
AllocatedRequestsIterator.| Modifier and Type | Class and Description |
|---|---|
static class |
AllocatedRequestsIteratorBase.RequestWithResourceRequirement<T>
Stores and element and its
ResourceRequirement. |
static class |
AllocatedRequestsIteratorBase.TExtractor<T>
A
Function used to extract the actual Request from a AllocatedRequestsIteratorBase.RequestWithResourceRequirement. |
| Constructor and Description |
|---|
AllocatedRequestsIteratorBase(Iterator<AllocatedRequestsIteratorBase.RequestWithResourceRequirement<T>> underlying,
ResourcePool resourcePool) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasNext() |
T |
next() |
void |
remove() |
ResourceRequirement |
totalResourcesUsed() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEachRemainingpublic AllocatedRequestsIteratorBase(Iterator<AllocatedRequestsIteratorBase.RequestWithResourceRequirement<T>> underlying, ResourcePool resourcePool)
public ResourceRequirement totalResourcesUsed()
totalResourcesUsed in interface AllocatedRequestsIterator<T extends Request<T>>