| Package | Description |
|---|---|
| org.apache.uima.ducc.rm.scheduler |
| Modifier and Type | Field and Description |
|---|---|
protected HashMap<Share,Share> |
RmJob.assignedShares |
protected HashMap<Share,Share> |
RmJob.assignedShares |
protected HashMap<Share,Share> |
RmJob.pendingRemoves |
protected HashMap<Share,Share> |
RmJob.pendingRemoves |
protected HashMap<Share,Share> |
RmJob.pendingShares |
protected HashMap<Share,Share> |
RmJob.pendingShares |
protected HashMap<Share,Share> |
RmJob.recoveredShares |
protected HashMap<Share,Share> |
RmJob.recoveredShares |
| Modifier and Type | Method and Description |
|---|---|
Share |
Scheduler.getShare(org.apache.uima.ducc.common.utils.id.DuccId id) |
Share |
ISchedulerMain.getShare(org.apache.uima.ducc.common.utils.id.DuccId id) |
| Modifier and Type | Method and Description |
|---|---|
HashMap<Share,Share> |
RmJob.getAssignedShares()
Officially allocated shares assigned to this job which are known to be in use.
|
HashMap<Share,Share> |
RmJob.getAssignedShares()
Officially allocated shares assigned to this job which are known to be in use.
|
HashMap<Share,Share> |
IRmJob.getAssignedShares()
Get the actual shares that are assigned to this job.
|
HashMap<Share,Share> |
IRmJob.getAssignedShares()
Get the actual shares that are assigned to this job.
|
Map<org.apache.uima.ducc.common.utils.id.DuccId,HashMap<Share,Share>> |
JobManagerUpdate.getExpandedShares() |
Map<org.apache.uima.ducc.common.utils.id.DuccId,HashMap<Share,Share>> |
JobManagerUpdate.getExpandedShares() |
HashMap<Share,Share> |
RmJob.getPendingRemoves()
Return the reclaimed shares.
|
HashMap<Share,Share> |
RmJob.getPendingRemoves()
Return the reclaimed shares.
|
HashMap<Share,Share> |
IRmJob.getPendingRemoves()
Return the reclaimed shares.
|
HashMap<Share,Share> |
IRmJob.getPendingRemoves()
Return the reclaimed shares.
|
HashMap<Share,Share> |
RmJob.getPendingShares()
Newly allocated shares that have not been dispatched.
|
HashMap<Share,Share> |
RmJob.getPendingShares()
Newly allocated shares that have not been dispatched.
|
HashMap<Share,Share> |
IRmJob.getPendingShares()
Newly allocated shares that have not been dispatched.
|
HashMap<Share,Share> |
IRmJob.getPendingShares()
Newly allocated shares that have not been dispatched.
|
HashMap<Share,Share> |
RmJob.getRecoveredShares()
Shares recovered from the OR during job recovery.
|
HashMap<Share,Share> |
RmJob.getRecoveredShares()
Shares recovered from the OR during job recovery.
|
HashMap<Share,Share> |
IRmJob.getRecoveredShares()
Get the shares that are scheduled for (job) recovery.
|
HashMap<Share,Share> |
IRmJob.getRecoveredShares()
Get the shares that are scheduled for (job) recovery.
|
Map<Machine,Map<Share,Share>> |
RmJob.getSharesByMachine() |
Map<Machine,Map<Share,Share>> |
RmJob.getSharesByMachine() |
Map<Machine,Map<Share,Share>> |
IRmJob.getSharesByMachine()
For defrag, we want to know what machines a job is running on.
|
Map<Machine,Map<Share,Share>> |
IRmJob.getSharesByMachine()
For defrag, we want to know what machines a job is running on.
|
Map<org.apache.uima.ducc.common.utils.id.DuccId,HashMap<Share,Share>> |
JobManagerUpdate.getShrunkenShares() |
Map<org.apache.uima.ducc.common.utils.id.DuccId,HashMap<Share,Share>> |
JobManagerUpdate.getShrunkenShares() |
HashMap<Share,Share> |
RmJob.promoteShares()
We're dispatching, move machines to active list, and clear pending list.
|
HashMap<Share,Share> |
RmJob.promoteShares()
We're dispatching, move machines to active list, and clear pending list.
|
HashMap<Share,Share> |
IRmJob.promoteShares()
We're dispatching, move machines to active list, and clear pending list.
|
HashMap<Share,Share> |
IRmJob.promoteShares()
We're dispatching, move machines to active list, and clear pending list.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Machine.assignShare(Share s) |
void |
RmJob.assignShare(Share s)
Scheduler found us a new toy, make it pending until it's given to job manager.
|
void |
IRmJob.assignShare(Share s)
Scheduler found us a new toy, make it pending until it's given to job manager.
|
void |
RmJob.cancelPending(Share s)
This share is being donated to someone more needy than I - see defrag code in NodepoolScheduler
|
void |
IRmJob.cancelPending(Share s)
Cancel a pending assignment, part of defrag
|
int |
RmJob.ShareByInvestmentSorter.compare(Share s1,
Share s2) |
static int |
RmJob.compareInvestment(Share s1,
Share s2) |
boolean |
RmJob.isPendingShare(Share s) |
boolean |
IRmJob.isPendingShare(Share s) |
void |
RmJob.recoverShare(Share s)
Job recovery: OR reports this share as one it already knew about.
|
void |
IRmJob.recoverShare(Share s)
Set a share for recovery.
|
void |
Machine.removeShare(Share s) |
void |
RmJob.removeShare(Share share)
I've shrunk or this share has nothing left to do.
|
void |
IRmJob.removeShare(Share share)
I've shrunk or this share has nothing left to do.
|
void |
RmJob.shrinkByOne(Share share)
Remove a process from this job
|
void |
IRmJob.shrinkByOne(Share share)
Pick a share, any share, and remove it from active.
|
void |
Scheduler.signalCompletion(IRmJob job,
Share share)
Callback from job manager when a specific share exits but the job is still alive.
|
void |
ISchedulerMain.signalCompletion(IRmJob job,
Share share) |
| Modifier and Type | Method and Description |
|---|---|
void |
JobManagerUpdate.addShares(IRmJob job,
HashMap<Share,Share> shares) |
void |
JobManagerUpdate.addShares(IRmJob job,
HashMap<Share,Share> shares) |
void |
JobManagerUpdate.removeShares(IRmJob job,
HashMap<Share,Share> shares) |
void |
JobManagerUpdate.removeShares(IRmJob job,
HashMap<Share,Share> shares) |
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.