A B 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
 
allotmentExceeded(IRmJob) - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
Does this job push the per-user allotment over the top? Note that we don't store current occupancy directly, we always calculate it from the jobs assigned to the class.
apportion_qshares(List<IEntity>, int[], String) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
 
arbitrary_process - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
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.
authorized(String) - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 

B

blacklist(DuccId, DuccId, int) - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 

C

calcShareOrder(long) - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
calcShareOrder(long) - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
Calculate share order, given some memory size in GB (as in from a job spec)
calculateCap() - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
calculateCap() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
calculateCap() - 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
canUseBonus(int) - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
Can I use more 1 more share of this size? This is more complex than for Users and Jobs because in addition to checking if my request is filled, we need to make sure the underlying nodepools can support the bonus.
canUseBonus(int) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
Can I use more 1 more share of this size? UIMA-4065
canUseBonus(int) - Method in class org.apache.uima.ducc.rm.scheduler.User
Can I use more 1 more share of this size? UIMA-4065
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
 
compareInvestment(Share, Share) - Static method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
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, List<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?
countFreeShares() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
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.
countOccupancy() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
countOccupancy() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
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
 
countTotalAssignments() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
Track total number of shares ever given to this job.
countTotalAssignments() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
Non-preemptable, need to know total every assigned, in case one of them dies, must be careful not to reassign it.
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_OR_PUBLISH_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_RM_PUBLISHING_SLOP - 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
 
defer(String) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
Can't schedule non-preemptable yet, but maybe later
defer(String) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
doEvictions(NodePool) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
Collect all the fair-share classes and pass them to the nodepools for eviction This interacts recursively with NodePool.doEvictions*.
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(IDuccWorkMap) - Method in class org.apache.uima.ducc.rm.JobManagerConverter
 
exceedsFairShareCap() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
exceedsFairShareCap() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
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

fairShareCapExceeded(IRmJob) - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
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
 
getAllJobs() - Method in class org.apache.uima.ducc.rm.scheduler.JobManagerUpdate
 
getAllotment(IRmJob) - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
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.
getBlJobId() - Method in class org.apache.uima.ducc.rm.scheduler.Share
 
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
 
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
 
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.ResourceClass
 
getNodepool() - Method in class org.apache.uima.ducc.rm.scheduler.Share
 
getNodepoolDepth() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
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.
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
 
getReason() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
getReason() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
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.
getShortType() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
getShortType() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
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
 
heartbeat_down() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
heartbeat_up() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 

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
 
isArbitraryProcess() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
isArbitraryProcess() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
isBlacklisted() - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
isBlacklisted() - Method in class org.apache.uima.ducc.rm.scheduler.Share
 
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
 
isDeferred() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
isDeferred() - 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
 
isService() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
isService() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
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 preemptable, must remember the job completed so we don't accidentally reexpand it.
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
 
missedNode(Node, int) - Method in class org.apache.uima.ducc.rm.NodeStability
 
mustRecover() - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
mustRecover() - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 

N

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.
onOrchestratorStateUpdate(IDuccWorkMap) - Method in interface org.apache.uima.ducc.rm.ResourceManager
 
onOrchestratorStateUpdate(IDuccWorkMap) - 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

queryDemand() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
For queries - how many processes do I want in a perfect world?
queryDemand() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
queryLoad() - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
queryLoad() - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
queryMachines() - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
queryMachines() - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
queryOccupancy() - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
queryOccupancy() - 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".
reason - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
reconcileProcesses(DuccId, IDuccWork, IDuccWork) - Method in class org.apache.uima.ducc.rm.JobManagerConverter
 
reconfigure() - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
reconfigure() - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
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.
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, long) - 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(AbstractDuccComponent) - 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
 
setArbitraryProcess() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
setArbitraryProcess() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
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
 
setInitialized(boolean) - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
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
 
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
 
setNodepool(NodePool) - Method in class org.apache.uima.ducc.rm.scheduler.ResourceClass
 
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
 
setReason(String) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
setReason(String) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
setRecovery(boolean) - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
setRecovery(boolean) - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
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(DuccId, Machine, DuccId, int) - Constructor for class org.apache.uima.ducc.rm.scheduler.Share
UIMA-4142 This constructor is for a blacklisted share.
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
 
shrinkBy(int) - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
shrinkBy(int) - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
This is an investment shrink.
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
Remove a process from this job
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.
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
 
total_assigned - Variable in class org.apache.uima.ducc.rm.scheduler.RmJob
 
traverseNodepoolsForCounts(NodePool, List<ResourceClass>) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
Do a depth-first traversal of the nodepool calculating counts for all the jobs in the nodepool and its children.
traverseNodepoolsForExpansion(NodePool, ArrayList<ResourceClass>) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
 

U

undefer() - Method in interface org.apache.uima.ducc.rm.scheduler.IRmJob
 
undefer() - Method in class org.apache.uima.ducc.rm.scheduler.RmJob
 
update(DuccId, long, long, IProcessState.ProcessState, 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.
varyoff(String[]) - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
varyoff(String[]) - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
varyOffline(String) - Method in class org.apache.uima.ducc.rm.NodeStatus
 
varyon(String[]) - Method in interface org.apache.uima.ducc.rm.scheduler.ISchedulerMain
 
varyon(String[]) - Method in class org.apache.uima.ducc.rm.scheduler.Scheduler
 
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
Counts are established.
whatOfFixedShare(ArrayList<ResourceClass>) - Method in class org.apache.uima.ducc.rm.scheduler.NodepoolScheduler
If there are free shares of the right order just assign them.
whitelist(DuccId) - Method in class org.apache.uima.ducc.rm.scheduler.Machine
 
WorkItem - Class in org.apache.uima.ducc.rm.scheduler
 
WorkItem(int, int) - Constructor for class org.apache.uima.ducc.rm.scheduler.WorkItem
 
A B C D E F G H I J K M N O P Q R S T U V W 

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