A C D E F G H I J K M N O P Q R S T U V W

A

accountForFairShare() - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
Remove active shares from the nodepool counts, leaving us with just the free shares in the tables.
accountForNonPreemptable() - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
Remove non-preemptable resources from the counts.
addRefusal(IRmJob) - Method in class org.apache.uima.ducc.rm.scheduler.JobManagerUpdate
 
addShares(IRmJob, HashMap<Share, Share>) - Method in class org.apache.uima.ducc.rm.scheduler.JobManagerUpdate
 
apportion_qshares(List<IEntity>, int[], int, String) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
 
assignedShares - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
assignShare(Share) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
Scheduler found us a new toy, make it pending until it's given to job manager.
assignShare(Share) - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
assignShare(Share) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
Scheduler found us a new toy, make it pending until it's given to job manager.

C

calculateCap(int, int) - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
calculateCap(int, int) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
calculateCap(int, int) - Method in class org.apache.uima.ducc.rm.scheduler.User
 
cancelPending(Share) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
Cancel a pending assignment, part of defrag
cancelPending(Share) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
This share is being donated to someone more needy than I - see defrag code in NodepoolScheduler
clearPendingRemoves() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
And finally, dump the pending shrinkage.
clearPendingRemoves() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
And finally, dump the pending shrinkage.
clearRecoveredShares() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
Shares recovered, clear the structures.
clearRecoveredShares() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
Recovery complete, clear the share map
clearShares() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
Used during scheduling cycle only, keep track of number of shares given out to this job.
clearShares() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
clearShares() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
Before each scheduling epoch, clear the counting from the last time.
compare(Share, Share) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob.ShareByInvestmentSorter
 
completed - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
COMPONENT_NAME - Static variable in interface org.apache.uima.ducc.rm.scheduler.SchedConstants
 
countClassShares(NodePool, ArrayList<ResourceClass>) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
Count out shares for only the jobs in the ResouceClasses here, and only from the given nodepool.
countFreedUpShares() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
How much is left unused, plus the shares that are marked for eviction.
countFreeShares(int) - Method in class org.apache.uima.ducc.rm.scheduler.Machine
How many shares of the given order can I support without preemption? (Virtual, not quantum shares.)
countFreeShares() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
countInstances() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
countInstances() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
countNShares() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
Find number of nShares this machine has assigned already.
countNShares() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
Find number of nShares (virtual shares) this machine has assigned already.
countNSharesGiven() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
countNSharesGiven() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
countNSharesLost() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
countNSharesLost() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
Number of N-shares I'm losing.
countProcesses() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
countQSharesGiven() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
countQSharesGiven() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
countUserShares(ResourceClass) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
Count out shares for only the jobs in the ResouceClasses here, and only from the given nodepool.
createState(JobManagerUpdate) - Method in class org.apache.uima.ducc.rm.JobManagerConverter
Here's where we make a IRmStateEvent from the JobManagerUpdate so the caller can publish it.
createState(JobManagerUpdate) - Method in interface org.apache.uima.ducc.rm.scheduler.IJobManager
 

D

DEFAULT_INIT_STABILITY_COUNT - Static variable in interface org.apache.uima.ducc.rm.scheduler.SchedConstants
 
DEFAULT_INSTANCES - Static variable in interface org.apache.uima.ducc.rm.scheduler.SchedConstants
 
DEFAULT_MAX_INSTANCES - Static variable in interface org.apache.uima.ducc.rm.scheduler.SchedConstants
 
DEFAULT_MAX_PROCESSES - Static variable in interface org.apache.uima.ducc.rm.scheduler.SchedConstants
 
DEFAULT_NODE_METRICS_RATE - Static variable in interface org.apache.uima.ducc.rm.scheduler.SchedConstants
 
DEFAULT_PRIORITY - Static variable in interface org.apache.uima.ducc.rm.scheduler.SchedConstants
 
DEFAULT_PROCESSES - Static variable in interface org.apache.uima.ducc.rm.scheduler.SchedConstants
 
DEFAULT_SCHEDULING_RATE - Static variable in interface org.apache.uima.ducc.rm.scheduler.SchedConstants
 
DEFAULT_SCHEDULING_RATIO - Static variable in interface org.apache.uima.ducc.rm.scheduler.SchedConstants
 
DEFAULT_SHARE_WEIGHT - Static variable in interface org.apache.uima.ducc.rm.scheduler.SchedConstants
 
DEFAULT_STABILITY_COUNT - Static variable in interface org.apache.uima.ducc.rm.scheduler.SchedConstants
 
doEvictions(NodePool) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
 
ducc_epoch - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
ducc_type - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 

E

enforceMemory() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
equals(Object) - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
equals(Object) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
equals(Object) - Method in class org.apache.uima.ducc.rm.scheduler.Share
 
equals(Object) - Method in class org.apache.uima.ducc.rm.scheduler.User
 
eventArrives(DuccWorkMap) - Method in class org.apache.uima.ducc.rm.JobManagerConverter
 
expandNeedyJobs(NodePool, ArrayList<ResourceClass>) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
Expand jobs from the needy list ahead of other jobs, because we likely stole the shares from older jobs which would otherwise get priority.

F

findHowMuch(ArrayList<ResourceClass>) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
The second stage - work up all counts globally
findWhatOf(ArrayList<ResourceClass>) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
The third stage - work up all counts globally

G

get_heartbeat() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
getAbsoluteCap() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
getAllJobs() - Method in class org.apache.uima.ducc.rm.scheduler.JobManagerUpdate
 
getApportionmentSorter() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
getApportionmentSorter() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getApportionmentSorter() - Method in class org.apache.uima.ducc.rm.scheduler.User
 
getAssignedShares() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
Get the actual shares that are assigned to this job.
getAssignedShares() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
Officially allocated shares assigned to this job which are known to be in use.
getClassName() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
getClassName() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getDashes() - Static method in class org.apache.uima.ducc.rm.scheduler.Machine
 
getDashes() - Static method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
getDefaultFairShareName() - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
getDefaultFairShareName() - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
getDefaultMemory() - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
getDefaultMemory() - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
getDefaultNTasks() - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
getDefaultNTasks() - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
getDefaultNThreads() - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
getDefaultNThreads() - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
getDefaultReserveName() - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
getDefaultReserveName() - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
getDuccType() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
getDuccType() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getEffectiveWeight(int) - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
Return my share weight, if I have any jobs of the given order or less.
getEventDispatcher() - Method in class org.apache.uima.ducc.rm.event.ResourceManagerEventListener
 
getExpandedShares() - Method in class org.apache.uima.ducc.rm.scheduler.JobManagerUpdate
 
getFriendlyId() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
getFriendlyId() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getGivenByOrder() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
getGivenByOrder() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getGivenByOrder() - Method in class org.apache.uima.ducc.rm.scheduler.User
 
getHeader() - Static method in class org.apache.uima.ducc.rm.scheduler.Machine
 
getHeader() - Static method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
getHeader() - Static method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getId() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
getId() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
getId() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getId() - Method in class org.apache.uima.ducc.rm.scheduler.Share
 
getInitializationCap() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
getInitializationTime() - Method in class org.apache.uima.ducc.rm.scheduler.Share
Returns only initialization time.
getInstance() - Static method in class org.apache.uima.ducc.rm.NodeStatus
 
getInvestment() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
A machine's investment is the sum of it's share's investments.
getIp() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
getJob(DuccId) - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
getJob(DuccId) - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
getJob() - Method in class org.apache.uima.ducc.rm.scheduler.Share
 
getJobCap() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
This returns the largest number that can actually be used, which will be either the share cap itself, or nProcess / nThreads, in quantum shares.
getJobCap() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getJobId() - Method in exception org.apache.uima.ducc.rm.scheduler.SchedulingException
 
getLogger() - Method in class org.apache.uima.ducc.rm.ResourceManagerComponent
 
getMachine(NodeIdentity) - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
getMachine(Node) - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
getMachine(NodeIdentity) - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
getMachines() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
getMachines() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getMaxMachines() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
getMaxMachines() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getMaxProcesses() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
getMaxShares() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
getMaxShares() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getMemory() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
getMemory() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
getMemory() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getMinShares() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
getMinShares() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
getMinShares() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getName() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
getName() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
public String getId() { return id; }
getName() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getName() - Method in class org.apache.uima.ducc.rm.scheduler.User
public String getId() { return id; }
getNode() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
getNode() - Method in class org.apache.uima.ducc.rm.scheduler.Share
 
getNodeIdentity() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
getNodeIdentity() - Method in class org.apache.uima.ducc.rm.scheduler.Share
 
getNodepool() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
getNodepool() - Method in class org.apache.uima.ducc.rm.scheduler.Share
 
getNodepoolDepth() - Method in class org.apache.uima.ducc.rm.scheduler.Share
 
getNodepoolId() - Method in class org.apache.uima.ducc.rm.scheduler.Share
 
getPendingRemoves() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
Return the reclaimed shares.
getPendingRemoves() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
Return the reclaimed shares.
getPendingShares() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
Newly allocated shares that have not been dispatched.
getPendingShares() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
Newly allocated shares that have not been dispatched.
getPercentCap() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
getPolicy() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
getPredictionFudge() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
getPriority() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
getPureFairShare() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
getPureFairShare() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
getPureFairShare() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getPureFairShare() - Method in class org.apache.uima.ducc.rm.scheduler.User
 
getRecoveredShares() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
Get the shares that are scheduled for (job) recovery.
getRecoveredShares() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
Shares recovered from the OR during job recovery.
getRefusalReason() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
getRefusalReason() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getResourceClass() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
getResourceClass(String) - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
getResourceClass() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getResourceClass(String) - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
getScheduler() - Method in class org.apache.uima.ducc.rm.ResourceManagerComponent
 
getSchedulingPolicy() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
getSchedulingPolicy() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getSchedulingPriority() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
getSchedulingPriority() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getShare(DuccId) - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
getShare(DuccId) - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
getShareCap() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getShareOrder() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
getShareOrder() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
getShareOrder() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getShareOrder() - Method in class org.apache.uima.ducc.rm.scheduler.Share
The order of the share itself.
getSharesByMachine() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
For defrag, we want to know what machines a job is running on.
getSharesByMachine() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getShareWealth() - Method in class org.apache.uima.ducc.rm.scheduler.User
 
getShareWeight() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
getShareWeight() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getShareWeight() - Method in class org.apache.uima.ducc.rm.scheduler.User
Currently, all users are equal.
getShrunkenShares() - Method in class org.apache.uima.ducc.rm.scheduler.JobManagerUpdate
 
getState() - Method in interface org.apache.uima.ducc.rm.ResourceManager
 
getState() - Method in class org.apache.uima.ducc.rm.ResourceManagerComponent
 
getTargetEndpoint() - Method in class org.apache.uima.ducc.rm.event.ResourceManagerEventListener
 
getTimestamp() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
getTimestamp() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
getTimestamp() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getTimestamp() - Method in class org.apache.uima.ducc.rm.scheduler.User
 
getTrueCap() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
getUser() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
getUser() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getUserName() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
getUserName() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getUserPriority() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
getUserPriority() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getVirtualShareOrder() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
getWantedByOrder() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
getWantedByOrder() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
getWantedByOrder() - Method in class org.apache.uima.ducc.rm.scheduler.User
 

H

handleDeadNodes() - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
hashCode() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
hashCode() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
hashCode() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
hashCode() - Method in class org.apache.uima.ducc.rm.scheduler.Share
 
hashCode() - Method in class org.apache.uima.ducc.rm.scheduler.User
 
hasSharesGiven() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
int[] getSharesByOrder(int asize) { int[] answer = new int[asize]; for ( int i = 0; i < asize; i++ ) { if ( nSharesByOrder.containsKey(i) ) { answer[i] = nSharesByOrder.get(i); } else { answer[i] = 0; } } return answer; }
heartbeat_down() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
heartbeat_up() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
howMuchFixed(ArrayList<ResourceClass>) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
Make sure there are enough shares to allocate either directly, or through preemption, and count them out.

I

id - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
IJobManager - Interface in org.apache.uima.ducc.rm.scheduler
Interface to the job manager
init() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
read the props file and set inital values for internal fields
init() - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
init() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
read the props file and set inital values for internal fields
init() - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
init_wait - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
initJobCap() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
initJobCap() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
This returns the largest number that can actually be used, which will be either the share cap itself, or nProcess / nThreads, in N shares.
initWantedByOrder(ResourceClass) - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
initWantedByOrder(ResourceClass) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
initWantedByOrder(ResourceClass) - Method in class org.apache.uima.ducc.rm.scheduler.User
 
IRmJob - Interface in org.apache.uima.ducc.rm.scheduler
This class represents a job inside the scheduler.
is_reservation - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
IScheduler - Interface in org.apache.uima.ducc.rm.scheduler
Define the scheduling interface.
ISchedulerMain - Interface in org.apache.uima.ducc.rm.scheduler
Define the process that manages scheduling.
isCompleted() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
isCompleted() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
isDormant() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
isDormant() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
isExpandByDoubling() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
isExpanded() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
What is result of latest scheduling epoch?
isExpanded() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
Do I have un-dispatched shares?
isFree() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
isFreeable() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
Can preemption free this machine?
isInitialized() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
isInitialized() - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
isInitialized() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
Is at least one of my current shares initialized?
isInitialized() - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
isOffline(String) - Method in class org.apache.uima.ducc.rm.NodeStatus
 
isPendingShare(Share) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
isPendingShare(Share) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
isPurged() - Method in class org.apache.uima.ducc.rm.scheduler.Share
 
isRefused() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
isRefused() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
isReservation() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
isReservation() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
isRunning() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
isSchedulerReady() - Method in class org.apache.uima.ducc.rm.ResourceManagerComponent
 
isShrunk() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
Waiting for somebody to deal with my shrinkage?
isShrunken() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
isShrunken() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
isStable() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
isStable() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
isUsePrediction() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 

J

job_cap - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
jobCancelled(DuccId) - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
jobInClass(ArrayList<ResourceClass>, IRmJob) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
Is the job submitted to one of these classes?
JobManagerConverter - Class in org.apache.uima.ducc.rm
Convert the scheduler's structures into the events that get returned to the world.
JobManagerConverter(ISchedulerMain, NodeStability) - Constructor for class org.apache.uima.ducc.rm.JobManagerConverter
 
JobManagerUpdate - Class in org.apache.uima.ducc.rm.scheduler
This is what gets sent to job manager when there are scheduling decisions to act upon.
JobManagerUpdate() - Constructor for class org.apache.uima.ducc.rm.scheduler.JobManagerUpdate
 
jobprops - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 

K

key() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
Return the hashmap key for this thing.

M

Machine - Class in org.apache.uima.ducc.rm.scheduler
 
Machine(Node) - Constructor for class org.apache.uima.ducc.rm.scheduler.Machine
 
main(String[]) - Static method in class org.apache.uima.ducc.rm.NodeStatus
 
markComplete() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
The job is compolete but may linger a bit because of the defrag code.
markComplete() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
For non-preemptable, remember max alloc has been reached, so we don't try to expand if used for a job-job.
markSubpoolCounted() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
matches(String) - Method in class org.apache.uima.ducc.rm.scheduler.Machine
Does this machine match the thing specified in the input string 's'?
max_shares - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
memory - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
min_shares - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
missedNode(Node, int) - Method in class org.apache.uima.ducc.rm.NodeStability
 

N

n_machines - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
name - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
newId() - Static method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
newId(long) - Static method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
nodeArrives(Node) - Method in class org.apache.uima.ducc.rm.NodeStability
 
nodeArrives(Node) - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
nodeArrives(Node) - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
nodeDeath(Map<Node, Node>) - Method in class org.apache.uima.ducc.rm.NodeStability
 
nodeDeath(Map<Node, Node>) - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
nodeDeath(Map<Node, Node>) - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
NodepoolScheduler - Class in org.apache.uima.ducc.rm.scheduler
This implementation of IScheduler is the initial implementation of a scheduler using classes.
NodeStability - Class in org.apache.uima.ducc.rm
 
NodeStability(ResourceManagerComponent, int, int) - Constructor for class org.apache.uima.ducc.rm.NodeStability
 
NodeStatus - Class in org.apache.uima.ducc.rm
 
NodeStatus() - Constructor for class org.apache.uima.ducc.rm.NodeStatus
 
nQuestions() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
Number of questions submitted.
nquestions - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
nQuestions() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
Number of questions submitted, all must be answered.
nquestions_remaining - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
nQuestionsRemaining() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
Number of questions still to be answered.
nQuestionsRemaining() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
Number of questions still to be answered.
nThreads() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
nThreads() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 

O

onNodeInventoryUpdateEvent(NodeInventoryUpdateDuccEvent) - Method in class org.apache.uima.ducc.rm.event.ResourceManagerEventListener
 
onNodeMetricsEvent(NodeMetricsUpdateDuccEvent) - Method in class org.apache.uima.ducc.rm.event.ResourceManagerEventListener
Receives NodeMetricsUpdateDuccEvent events from transport.
onOrchestratedAbbreviatedStateUpdateEvent(OrchestratorAbbreviatedStateDuccEvent) - Method in class org.apache.uima.ducc.rm.event.ResourceManagerEventListener
Receives OrchestratedAbbreviatedDuccEvent events from transport.
onOrchestratorStateUpdate(DuccWorkMap) - Method in interface org.apache.uima.ducc.rm.ResourceManager
 
onOrchestratorStateUpdate(DuccWorkMap) - Method in class org.apache.uima.ducc.rm.ResourceManagerComponent
 
onOrchestratorStateUpdateEvent(OrchestratorStateDuccEvent) - Method in class org.apache.uima.ducc.rm.event.ResourceManagerEventListener
Receives OrchestratorDuccEvent events from transport.
orchestrator_epoch - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
org.apache.uima.ducc.rm - package org.apache.uima.ducc.rm
 
org.apache.uima.ducc.rm.config - package org.apache.uima.ducc.rm.config
 
org.apache.uima.ducc.rm.event - package org.apache.uima.ducc.rm.event
 
org.apache.uima.ducc.rm.scheduler - package org.apache.uima.ducc.rm.scheduler
 

P

pendingRemoves - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
pendingShares - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
printShares() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
Logging and debugging - nice to know what my assigned shares are.
printShares() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
Logging and debugging - nice to know what my assigned shares are.
process(Exchange) - Method in class org.apache.uima.ducc.rm.config.ResourceManagerConfiguration.NodeInventoryProcessor
 
process(Exchange) - Method in class org.apache.uima.ducc.rm.config.ResourceManagerConfiguration.NodeMetricsProcessor
 
process(Exchange) - Method in class org.apache.uima.ducc.rm.config.ResourceManagerConfiguration.ResourceManagerStateUpdateProcessor
 
processRecovery(IRmJob) - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
Make this public for log following.
promoteShares() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
We're dispatching, move machines to active list, and clear pending list.
promoteShares() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
We're dispatching, move machines to active list, and clear pending list.
pure_fair_share - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 

Q

queryMachines() - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
queryMachines() - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 

R

ready() - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
ready() - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
We don't accept new work or even Orchestrator state updates until "ready".
reconcileProcesses(DuccId, IDuccWork, IDuccWork) - Method in class org.apache.uima.ducc.rm.JobManagerConverter
 
recoveredShares - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
recoverShare(Share) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
Set a share for recovery.
recoverShare(Share) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
Job recovery: OR reports this share as one it already knew about.
refusalReason - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
refuse(String) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
Can't schedudle this nohow.
refuse(String) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
removeAllShares() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
Clear the job, it has no resources of any form.
removeAllShares() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
removeShare(Share) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
I've shrunk or this share has nothing left to do.
removeShare(Share) - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
removeShare(Share) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
I've shrunk or this share has nothing left to do.
removeShares(IRmJob, HashMap<Share, Share>) - Method in class org.apache.uima.ducc.rm.scheduler.JobManagerUpdate
 
resetNodepools() - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
Log following / reconstruction, needed to init before recovery.
resetVirtualShareOrder() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
resource_class - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
resource_class_name - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
ResourceClass - Class in org.apache.uima.ducc.rm.scheduler
This represents a priority class.
ResourceClass(DuccProperties) - Constructor for class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
resourceManager() - Method in class org.apache.uima.ducc.rm.config.ResourceManagerConfiguration
 
ResourceManager - Interface in org.apache.uima.ducc.rm
 
ResourceManagerComponent - Class in org.apache.uima.ducc.rm
 
ResourceManagerComponent(CamelContext) - Constructor for class org.apache.uima.ducc.rm.ResourceManagerComponent
 
ResourceManagerConfiguration - Class in org.apache.uima.ducc.rm.config
 
ResourceManagerConfiguration() - Constructor for class org.apache.uima.ducc.rm.config.ResourceManagerConfiguration
 
ResourceManagerConfiguration.NodeInventoryProcessor - Class in org.apache.uima.ducc.rm.config
 
ResourceManagerConfiguration.NodeInventoryProcessor() - Constructor for class org.apache.uima.ducc.rm.config.ResourceManagerConfiguration.NodeInventoryProcessor
 
ResourceManagerConfiguration.NodeMetricsProcessor - Class in org.apache.uima.ducc.rm.config
 
ResourceManagerConfiguration.NodeMetricsProcessor() - Constructor for class org.apache.uima.ducc.rm.config.ResourceManagerConfiguration.NodeMetricsProcessor
 
ResourceManagerConfiguration.ResourceManagerStateUpdateProcessor - Class in org.apache.uima.ducc.rm.config
 
ResourceManagerConfiguration.ResourceManagerStateUpdateProcessor(ResourceManager) - Constructor for class org.apache.uima.ducc.rm.config.ResourceManagerConfiguration.ResourceManagerStateUpdateProcessor
 
resourceManagerDelegateListener(ResourceManagerComponent) - Method in class org.apache.uima.ducc.rm.config.ResourceManagerConfiguration
 
ResourceManagerEventListener - Class in org.apache.uima.ducc.rm.event
 
ResourceManagerEventListener(ResourceManager) - Constructor for class org.apache.uima.ducc.rm.event.ResourceManagerEventListener
 
rm_rate - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
RmJob - Class in org.apache.uima.ducc.rm.scheduler
 
RmJob() - Constructor for class org.apache.uima.ducc.rm.scheduler.RmJob
 
RmJob(DuccId) - Constructor for class org.apache.uima.ducc.rm.scheduler.RmJob
 
RmJob.ShareByInvestmentSorter - Class in org.apache.uima.ducc.rm.scheduler
 
RmJob.ShareByInvestmentSorter() - Constructor for class org.apache.uima.ducc.rm.scheduler.RmJob.ShareByInvestmentSorter
 
routeBuilderForEndpoint(String, ResourceManagerEventListener) - Method in class org.apache.uima.ducc.rm.config.ResourceManagerConfiguration
 
routeBuilderForJmEndpoint(String, ResourceManagerEventListener) - Method in class org.apache.uima.ducc.rm.config.ResourceManagerConfiguration
 
run() - Method in class org.apache.uima.ducc.rm.ResourceManagerComponent
 
runScheduler() - Method in class org.apache.uima.ducc.rm.ResourceManagerComponent
 

S

SchedConstants - Interface in org.apache.uima.ducc.rm.scheduler
 
SchedConstants.EvictionPolicy - Enum in org.apache.uima.ducc.rm.scheduler
 
SchedConstants.Policy - Enum in org.apache.uima.ducc.rm.scheduler
 
SchedInternalError - Exception in org.apache.uima.ducc.rm.scheduler
 
SchedInternalError(DuccId, String) - Constructor for exception org.apache.uima.ducc.rm.scheduler.SchedInternalError
 
schedule(SchedulingUpdate) - Method in interface org.apache.uima.ducc.rm.scheduler.IScheduler
 
schedule() - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
schedule(SchedulingUpdate) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
IScheduler entry point for the fairShare calculation.
schedule() - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
We first accept any changes and requests from the outside world and place them where they can be acted on in this epoch.
Scheduler - Class in org.apache.uima.ducc.rm.scheduler
This process orchestrates scheduling.
Scheduler() - Constructor for class org.apache.uima.ducc.rm.scheduler.Scheduler
 
SchedulingException - Exception in org.apache.uima.ducc.rm.scheduler
 
SchedulingException(DuccId, String) - Constructor for exception org.apache.uima.ducc.rm.scheduler.SchedulingException
 
SchedulingException(DuccId, String, Throwable) - Constructor for exception org.apache.uima.ducc.rm.scheduler.SchedulingException
 
SchedulingUpdate - Class in org.apache.uima.ducc.rm.scheduler
 
SchedulingUpdate() - Constructor for class org.apache.uima.ducc.rm.scheduler.SchedulingUpdate
 
ServerException - Exception in org.apache.uima.ducc.rm.scheduler
 
ServerException() - Constructor for exception org.apache.uima.ducc.rm.scheduler.ServerException
 
ServerException(String) - Constructor for exception org.apache.uima.ducc.rm.scheduler.ServerException
 
setAllJobs(HashMap<DuccId, IRmJob>) - Method in class org.apache.uima.ducc.rm.scheduler.JobManagerUpdate
 
setClasses(Map<ResourceClass, ResourceClass>) - Method in interface org.apache.uima.ducc.rm.scheduler.IScheduler
 
setClasses(Map<ResourceClass, ResourceClass>) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
 
setClassName(String) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
setClassName(String) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
setDuccEventDispatcher(DuccEventDispatcher) - Method in class org.apache.uima.ducc.rm.event.ResourceManagerEventListener
 
setDuccType(IDuccTypes.DuccType) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
setDuccType(IDuccTypes.DuccType) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
setEndpoint(String) - Method in class org.apache.uima.ducc.rm.event.ResourceManagerEventListener
 
setEventDispatcher(DuccEventDispatcher) - Method in class org.apache.uima.ducc.rm.event.ResourceManagerEventListener
 
setEvictionPolicy(SchedConstants.EvictionPolicy) - Method in interface org.apache.uima.ducc.rm.scheduler.IScheduler
 
setEvictionPolicy(SchedConstants.EvictionPolicy) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
 
setExpandByDoubling(boolean) - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
setFixed() - Method in class org.apache.uima.ducc.rm.scheduler.Share
 
setGivenByOrder(int[]) - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
setGivenByOrder(int[]) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
setGivenByOrder(int[]) - Method in class org.apache.uima.ducc.rm.scheduler.User
 
setId(String) - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
setId(DuccId) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
setInitializationCap(int) - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
setInitializationTime(long) - Method in class org.apache.uima.ducc.rm.scheduler.Share
 
setInitWait(boolean) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
setInitWait(boolean) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
The matrix: IW = am I in initializaton wait RU = am I runnable Resched = do we need to reschedule Reset = set IW to this x = don't care IW RU Resched Reset T T T F T F F T F T F F F F x x So resched = IR & RU IW = !RU We return resched so caller knows to tickle the scheduler
setJobManager(IJobManager) - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
setJobName(String) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
setJobName(String) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
setMaxShares(int) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
setMaxShares(int) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
setMemory(int) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
setMemory(long) - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
setMemory(int) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
setMinShares(int) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
setMinShares(int) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
setNInstances(int) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
setNInstances(int) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
setNodePool(NodePool) - Method in interface org.apache.uima.ducc.rm.scheduler.IScheduler
 
setNodepool(NodePool) - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
setNodePool(NodePool) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
 
setNodeStability(ANodeStability) - Method in class org.apache.uima.ducc.rm.event.ResourceManagerEventListener
 
setNodeStability(NodeStability) - Method in class org.apache.uima.ducc.rm.ResourceManagerComponent
 
setNQuestions(int, int, double) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
setNQuestions(int, int, double) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
setPureFairShare(int) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
setPureFairShare(int) - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
setPureFairShare(int) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
public void addQShares(int s) { this.shares_given += ( s / share_order ) ; // convert to N-shares == processes }
setPureFairShare(int) - Method in class org.apache.uima.ducc.rm.scheduler.User
 
setReservation() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
setReservation() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
setResourceClass(ResourceClass) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
Save ref to the class we are in, and init class-based structures.
setResourceClass(ResourceClass) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
Save ref to the class we are in, and init class-based structures.
setShareCap(int) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
During the scheduling algorithm we want to track some things by userid.
setShareOrder(int) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
Scheduler looks at job memory and decides what its share order is.
setShareOrder(int) - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
setShareOrder(int) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
setShareWealth(int) - Method in class org.apache.uima.ducc.rm.scheduler.User
 
setTargetEndpoint(String) - Method in class org.apache.uima.ducc.rm.event.ResourceManagerEventListener
 
setThreads(int) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
setThreads(int) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
setTimestamp(long) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
setTimestamp(long) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
setTransportConfiguration(DuccEventDispatcher, String) - Method in class org.apache.uima.ducc.rm.ResourceManagerComponent
 
setTrueCap(int) - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
setUser(User) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
setUser(User) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
setUserName(String) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
setUserName(String) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
setUserPriority(int) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
setUserPriority(int) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
setVirtualShareOrder(int) - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
Share - Class in org.apache.uima.ducc.rm.scheduler
This may more correctly thought of as representing a Process.
Share(DuccId, Machine, IRmJob, int) - Constructor for class org.apache.uima.ducc.rm.scheduler.Share
This constructor is used during recovery ONLY.
Share(Machine, IRmJob, int) - Constructor for class org.apache.uima.ducc.rm.scheduler.Share
Normal constructor.
share_cap - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
share_order - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
shrinkByInvestment(int, int, boolean, NodePool) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
shrinkByInvestment(int, int, boolean, NodePool) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
Shrink by 'shares' from machines of largest order starting from 'order' and decreasing.
shrinkByOne(Share) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
Pick a share, any share, and remove it from active.
shrinkByOne(Share) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
Used by Fixed Share and by Reservations
shrinkByOrderByMachine(int, int, boolean, NodePool) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
Eviction policies, configurable.
shrinkByOrderByMachine(int, int, boolean, NodePool) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
Shrink by 'shares' from machines of largest order starting from 'order' and decreasing.
shrinkTo(int) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
I'm shrinking by this many.
shutdown() - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
signalCompletion(DuccId) - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
signalCompletion(IRmJob, Share) - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
signalCompletion(DuccId) - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
Callback from job manager when a job completes.
signalCompletion(IRmJob, Share) - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
Callback from job manager when a specific share exits but the job is still alive.
signalInitialized(IRmJob) - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
signalInitialized(IRmJob) - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
signalNewWork(IRmJob) - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
signalNewWork(IRmJob) - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
Callback from job manager, need shares for a new fair-share job.
signalRecovery(IRmJob) - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
signalRecovery(IRmJob) - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
start(DuccService, String[]) - Method in class org.apache.uima.ducc.rm.ResourceManagerComponent
 
start() - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
start() - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
startStabilityTimer() - Method in class org.apache.uima.ducc.rm.ResourceManagerComponent
 
submit_time - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
subtractWealth(int) - Method in class org.apache.uima.ducc.rm.scheduler.User
 

T

threads - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
time_per_item - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
toString() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
toString() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
toString() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
toString() - Method in class org.apache.uima.ducc.rm.scheduler.SchedulingUpdate
 
toString() - Method in class org.apache.uima.ducc.rm.scheduler.Share
 
toString() - Method in class org.apache.uima.ducc.rm.scheduler.User
 
toString() - Method in class org.apache.uima.ducc.rm.scheduler.WorkItem
 
toStringWithHeader() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
toStringWithHeader() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
traverseNodepoolsForCounts(NodePool, ArrayList<ResourceClass>) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
Depth-first traversal of the nodepool.
traverseNodepoolsForExpansion(NodePool, ArrayList<ResourceClass>) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
 

U

update(DuccId, long, IProcessState.ProcessState, ITimeWindow, ITimeWindow, String) - Method in class org.apache.uima.ducc.rm.scheduler.Share
 
updateNodepools(NodePool, ArrayList<ResourceClass>) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
 
user - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
User - Class in org.apache.uima.ducc.rm.scheduler
 
User(String) - Constructor for class org.apache.uima.ducc.rm.scheduler.User
 
user_priority - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
username - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 

V

valueOf(String) - Static method in enum org.apache.uima.ducc.rm.scheduler.SchedConstants.EvictionPolicy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.uima.ducc.rm.scheduler.SchedConstants.Policy
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.apache.uima.ducc.rm.scheduler.SchedConstants.EvictionPolicy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.uima.ducc.rm.scheduler.SchedConstants.Policy
Returns an array containing the constants of this enum type, in the order they are declared.
varyOffline(String) - Method in class org.apache.uima.ducc.rm.NodeStatus
 
varyOnline(String) - Method in class org.apache.uima.ducc.rm.NodeStatus
 

W

whatOfFairShare(ArrayList<ResourceClass>) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
 
whatOfFixedShare(ArrayList<ResourceClass>) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
All-or-nothing makes this easy.
WorkItem - Class in org.apache.uima.ducc.rm.scheduler
 
WorkItem(int, int) - Constructor for class org.apache.uima.ducc.rm.scheduler.WorkItem
 

A C D E F G H I J K M N O P Q R S T U V W

Copyright © 2012–2014 The Apache Software Foundation. All rights reserved.