package org.jenkinsci.plugins.p4.populate; import java.io.Serializable; import org.kohsuke.stapler.DataBoundConstructor; import hudson.Extension; import hudson.model.AbstractDescribableImpl; import hudson.model.Descriptor; public class ParallelSync extends AbstractDescribableImpl<ParallelSync> implements Serializable { private static final long serialVersionUID = 1L; private final boolean enable; private final String path; private final String threads; private final String minfiles; private final String minbytes; @DataBoundConstructor public ParallelSync(boolean enable, String path, String threads, String minfiles, String minbytes) { this.enable = enable; this.path = path; this.threads = threads; this.minfiles = minfiles; this.minbytes = minbytes; } public boolean isEnable() { return enable; } public String getPath() { return path; } public String getThreads() { return threads; } public String getMinfiles() { return minfiles; } public String getMinbytes() { return minbytes; } @Extension public static class DescriptorImpl extends Descriptor<ParallelSync> { @Override public String getDisplayName() { return "Perforce Parallel Sync"; } } }
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#4 | 22684 | Paul Allen | Added @Symbol to Extension classes for Pipeline Syntax. | ||
#3 | 22349 | Paul Allen |
Parallel Sync using P4Java. Update to P4Java 2017.2; using RPC level parallel sync and threaded within the JVM. Native parallel sync no longer requires a 'p4d' binary. |
||
#2 | 19325 | Paul Allen |
ParallelSync needs to be Serializable JENKINS-29228 |
||
#1 | 19324 | Paul Allen |
Added Parallel Sync. An Advanced Populate option. Must specify the PATH to the ‘p4’ executable as parallel sync is not supported by p4java. JENKINS-29228 |