hudson.model
Class WorkspaceCleanupThread
java.lang.Object
java.util.TimerTask
hudson.triggers.SafeTimerTask
hudson.model.PeriodicWork
hudson.model.AsyncPeriodicWork
hudson.model.WorkspaceCleanupThread
- All Implemented Interfaces:
- ExtensionPoint, Runnable
@Extension
public class WorkspaceCleanupThread
- extends AsyncPeriodicWork
Clean up old left-over workspaces from slaves.
- Author:
- Kohsuke Kawaguchi
Field Summary |
static boolean |
disabled
Can be used to disable workspace clean up. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
disabled
public static final boolean disabled
- Can be used to disable workspace clean up.
WorkspaceCleanupThread
public WorkspaceCleanupThread()
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
invoke
public static void invoke()
execute
protected void execute(TaskListener listener)
throws InterruptedException,
IOException
- Description copied from class:
AsyncPeriodicWork
- Executes the task.
- Specified by:
execute
in class AsyncPeriodicWork
- Parameters:
listener
- Output sent will be reported to the users. (this work is TBD.)
- Throws:
InterruptedException
- The caller will record the exception and moves on.
IOException
- The caller will record the exception and moves on.
Copyright © 2004-2013. All Rights Reserved.