|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthudson.scm.subversion.WorkspaceUpdater.UpdateTask
public abstract static class WorkspaceUpdater.UpdateTask
This object gets instantiated on the master and then sent to the slave via remoting, then used to perform the actual checkout activity.
A number of contextual objects are defined as fields, to be used by the perform() method.
These fields are set by SubversionSCM before the invocation.
| Field Summary | |
|---|---|
org.tmatesoft.svn.core.auth.ISVNAuthenticationProvider |
authProvider
Encapusulates the authentication. |
hudson.model.TaskListener |
listener
Connected to build console. |
SubversionSCM.ModuleLocation[] |
locations
Modules to check out. |
org.tmatesoft.svn.core.wc.SVNClientManager |
manager
Factory for various subversion commands. |
RevisionParameterAction |
revisions
If the build parameter is specified with specific version numbers, this field captures that. |
java.util.Date |
timestamp
In the absence of a revision-specific check out, we want to check out by this timestamp, not just the latest to ensure consistency. |
java.io.File |
ws
Build workspace. |
| Constructor Summary | |
|---|---|
WorkspaceUpdater.UpdateTask()
|
|
| Method Summary | |
|---|---|
protected java.util.List<SubversionSCM.External> |
delegateTo(WorkspaceUpdater.UpdateTask t)
|
protected java.util.List<SubversionSCM.External> |
delegateTo(WorkspaceUpdater wu)
Delegates the execution to another updater. |
protected org.tmatesoft.svn.core.wc.SVNRevision |
getRevision(SubversionSCM.ModuleLocation l)
Determines the revision to check out for the given location. |
abstract java.util.List<SubversionSCM.External> |
perform()
Performs the checkout/update. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public org.tmatesoft.svn.core.wc.SVNClientManager manager
public org.tmatesoft.svn.core.auth.ISVNAuthenticationProvider authProvider
public java.util.Date timestamp
public hudson.model.TaskListener listener
public SubversionSCM.ModuleLocation[] locations
public java.io.File ws
public RevisionParameterAction revisions
| Constructor Detail |
|---|
public WorkspaceUpdater.UpdateTask()
| Method Detail |
|---|
public abstract java.util.List<SubversionSCM.External> perform()
throws java.io.IOException,
java.lang.InterruptedException
Use the fields defined in this class that defines the parameters of the check out.
java.io.IOException
java.lang.InterruptedException
protected java.util.List<SubversionSCM.External> delegateTo(WorkspaceUpdater.UpdateTask t)
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
protected final java.util.List<SubversionSCM.External> delegateTo(WorkspaceUpdater wu)
throws java.io.IOException,
java.lang.InterruptedException
CheckoutUpdater.
java.io.IOException
java.lang.InterruptedExceptionprotected org.tmatesoft.svn.core.wc.SVNRevision getRevision(SubversionSCM.ModuleLocation l)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||