hudson.slaves
Class NodeProvisioner.NodeProvisionerInvoker
java.lang.Object
java.util.TimerTask
hudson.triggers.SafeTimerTask
hudson.model.PeriodicWork
hudson.slaves.NodeProvisioner.NodeProvisionerInvoker
- All Implemented Interfaces:
- ExtensionPoint, Runnable
- Enclosing class:
- NodeProvisioner
@Extension
public static class NodeProvisioner.NodeProvisionerInvoker
- extends PeriodicWork
Periodically invoke NodeProvisioners
Field Summary |
static int |
INITIALDELAY
Give some initial warm up time so that statically connected slaves
can be brought online before we start allocating more. |
static int |
RECURRENCEPERIOD
|
Method Summary |
protected void |
doRun()
|
long |
getInitialDelay()
Gets the number of milliseconds til the first execution. |
long |
getRecurrencePeriod()
Gets the number of milliseconds between successive executions. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INITIALDELAY
public static int INITIALDELAY
- Give some initial warm up time so that statically connected slaves
can be brought online before we start allocating more.
RECURRENCEPERIOD
public static int RECURRENCEPERIOD
NodeProvisioner.NodeProvisionerInvoker
public NodeProvisioner.NodeProvisionerInvoker()
getInitialDelay
public long getInitialDelay()
- Description copied from class:
PeriodicWork
- Gets the number of milliseconds til the first execution.
By default it chooses the value randomly between 0 and PeriodicWork.getRecurrencePeriod()
- Overrides:
getInitialDelay
in class PeriodicWork
getRecurrencePeriod
public long getRecurrencePeriod()
- Description copied from class:
PeriodicWork
- Gets the number of milliseconds between successive executions.
Hudson calls this method once to set up a recurring timer, instead of
calling this each time after the previous execution completed. So this class cannot be
used to implement a non-regular recurring timer.
IOW, the method should always return the same value.
- Specified by:
getRecurrencePeriod
in class PeriodicWork
doRun
protected void doRun()
- Specified by:
doRun
in class SafeTimerTask
Copyright © 2004-2013. All Rights Reserved.