mirror of
https://github.com/jenkinsci/jenkins.git
synced 2026-11-14 04:22:16 +00:00
FileSystemProvisioner is updated to support automatic discovery.
This class isn't officially committed, so in this case I just removed LIST altogether. git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@15660 71c3de6d-444a-0410-be80-ed276b4c234a
This commit is contained in:
1 parent
b0d4a44183
commit
2db12ebdd9
2 files changed
+4
-15
No files matched your search
@@ -30,8 +30,8 @@ import hudson.model.Computer;
|
||||
import hudson.model.Describable;
|
||||
import hudson.model.Job;
|
||||
import hudson.model.TaskListener;
|
||||
import hudson.model.Hudson;
|
||||
import hudson.model.listeners.RunListener;
|
||||
import hudson.util.DescriptorList;
|
||||
import hudson.scm.SCM;
|
||||
|
||||
import java.io.BufferedOutputStream;
|
||||
@@ -170,12 +170,9 @@ public abstract class FileSystemProvisioner implements ExtensionPoint, Describab
|
||||
*/
|
||||
public abstract WorkspaceSnapshot snapshot(AbstractBuild<?,?> build, FilePath ws, TaskListener listener) throws IOException, InterruptedException;
|
||||
|
||||
public abstract FileSystemProvisionerDescriptor getDescriptor();
|
||||
|
||||
/**
|
||||
* A list of available file system provider types.
|
||||
*/
|
||||
public static final DescriptorList<FileSystemProvisioner> LIST = new DescriptorList<FileSystemProvisioner>();
|
||||
public FileSystemProvisionerDescriptor getDescriptor() {
|
||||
return (FileSystemProvisionerDescriptor) Hudson.getInstance().getDescriptor(getClass());
|
||||
}
|
||||
|
||||
/**
|
||||
* Default implementation.
|
||||
@@ -210,10 +207,6 @@ public abstract class FileSystemProvisioner implements ExtensionPoint, Describab
|
||||
return new WorkspaceSnapshotImpl();
|
||||
}
|
||||
|
||||
public FileSystemProvisionerDescriptor getDescriptor() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public static final class WorkspaceSnapshotImpl extends WorkspaceSnapshot {
|
||||
public void restoreTo(AbstractBuild<?,?> owner, FilePath dst, TaskListener listener) throws IOException, InterruptedException {
|
||||
File wss = new File(owner.getRootDir(),"workspace.zip");
|
||||
|
||||
Reference in new issue
Block a user