- 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
-
- 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
-
- 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
-
- 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
-