Package jenkins.plugin.mockloadbuilder
Class MockProjectFactory
- java.lang.Object
-
- jenkins.plugin.mockloadbuilder.MockProjectFactory
-
- All Implemented Interfaces:
ExtensionPoint
- Direct Known Subclasses:
FreeStyleMockProjectFactory,MatrixMockProjectFactory,PipelineMockProjectFactory
public abstract class MockProjectFactory extends Object implements ExtensionPoint
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description MockProjectFactory()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Jobcreate(ModifiableTopLevelItemGroup ig, String name, Long averageDuration, boolean fastRotate)protected ArtifactArchivercreateArtifactArchiver()protected LogRotatorcreateBuildDiscarder(boolean fastRotate)protected FingerprintercreateFingerprinter()protected hudson.tasks.junit.JUnitResultArchivercreateJunitArchiver()protected MockLoadBuildercreateMockLoadBuilder(Long averageDuration)abstract intgetFrequency()intgetMultiplier()abstract StringgetName()
-
-
-
Method Detail
-
getFrequency
public abstract int getFrequency()
-
getMultiplier
public int getMultiplier()
-
create
public abstract Job create(ModifiableTopLevelItemGroup ig, String name, Long averageDuration, boolean fastRotate) throws IOException
- Throws:
IOException
-
createArtifactArchiver
protected ArtifactArchiver createArtifactArchiver()
-
createJunitArchiver
protected hudson.tasks.junit.JUnitResultArchiver createJunitArchiver()
-
createFingerprinter
protected Fingerprinter createFingerprinter()
-
createMockLoadBuilder
protected MockLoadBuilder createMockLoadBuilder(Long averageDuration)
-
createBuildDiscarder
protected LogRotator createBuildDiscarder(boolean fastRotate)
-
getName
public abstract String getName()
-
-