|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use ResourceClass | |
|---|---|
| org.apache.uima.ducc.rm.scheduler | |
| Uses of ResourceClass in org.apache.uima.ducc.rm.scheduler |
|---|
| Fields in org.apache.uima.ducc.rm.scheduler declared as ResourceClass | |
|---|---|
protected ResourceClass |
RmJob.resource_class
|
| Methods in org.apache.uima.ducc.rm.scheduler that return ResourceClass | |
|---|---|
ResourceClass |
RmJob.getResourceClass()
|
ResourceClass |
IRmJob.getResourceClass()
|
ResourceClass |
Scheduler.getResourceClass(String name)
|
ResourceClass |
ISchedulerMain.getResourceClass(String name)
|
| Methods in org.apache.uima.ducc.rm.scheduler with parameters of type ResourceClass | |
|---|---|
protected boolean |
NodepoolScheduler.countUserShares(ResourceClass rc)
Count out shares for only the jobs in the ResouceClasses here, and only from the given nodepool. |
void |
User.initWantedByOrder(ResourceClass rc)
|
void |
RmJob.initWantedByOrder(ResourceClass unused)
|
void |
ResourceClass.initWantedByOrder(ResourceClass unused)
|
void |
RmJob.setResourceClass(ResourceClass cl)
Save ref to the class we are in, and init class-based structures. |
void |
IRmJob.setResourceClass(ResourceClass cl)
Save ref to the class we are in, and init class-based structures. |
| Method parameters in org.apache.uima.ducc.rm.scheduler with type arguments of type ResourceClass | |
|---|---|
protected void |
NodepoolScheduler.countClassShares(org.apache.uima.ducc.rm.scheduler.NodePool np,
ArrayList<ResourceClass> rcs)
Count out shares for only the jobs in the ResouceClasses here, and only from the given nodepool. |
protected void |
NodepoolScheduler.expandNeedyJobs(org.apache.uima.ducc.rm.scheduler.NodePool np,
ArrayList<ResourceClass> rcs)
Expand jobs from the needy list ahead of other jobs, because we likely stole the shares from older jobs which would otherwise get priority. |
protected void |
NodepoolScheduler.findHowMuch(ArrayList<ResourceClass> rcs)
The second stage - work up all counts globally |
protected void |
NodepoolScheduler.findWhatOf(ArrayList<ResourceClass> rcs)
The third stage - work up all counts globally |
protected void |
NodepoolScheduler.howMuchFixed(ArrayList<ResourceClass> rcs)
Make sure there are enough shares to allocate either directly, or through preemption, and count them out. |
protected boolean |
NodepoolScheduler.jobInClass(ArrayList<ResourceClass> rcs,
IRmJob j)
Is the job submitted to one of these classes? |
void |
IScheduler.setClasses(Map<ResourceClass,ResourceClass> classes)
|
void |
IScheduler.setClasses(Map<ResourceClass,ResourceClass> classes)
|
void |
NodepoolScheduler.setClasses(Map<ResourceClass,ResourceClass> prclasses)
|
void |
NodepoolScheduler.setClasses(Map<ResourceClass,ResourceClass> prclasses)
|
protected void |
NodepoolScheduler.traverseNodepoolsForCounts(org.apache.uima.ducc.rm.scheduler.NodePool np,
ArrayList<ResourceClass> rcs)
Depth-first traversal of the nodepool. |
protected void |
NodepoolScheduler.traverseNodepoolsForExpansion(org.apache.uima.ducc.rm.scheduler.NodePool np,
ArrayList<ResourceClass> rcs)
|
protected void |
NodepoolScheduler.updateNodepools(org.apache.uima.ducc.rm.scheduler.NodePool np,
ArrayList<ResourceClass> rcs)
|
protected void |
NodepoolScheduler.whatOfFairShare(ArrayList<ResourceClass> rcs)
|
protected void |
NodepoolScheduler.whatOfFixedShare(ArrayList<ResourceClass> rcs)
All-or-nothing makes this easy. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||