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 Job
create(ModifiableTopLevelItemGroup ig, String name, Long averageDuration, boolean fastRotate)
protected ArtifactArchiver
createArtifactArchiver()
protected LogRotator
createBuildDiscarder(boolean fastRotate)
protected Fingerprinter
createFingerprinter()
protected hudson.tasks.junit.JUnitResultArchiver
createJunitArchiver()
protected MockLoadBuilder
createMockLoadBuilder(Long averageDuration)
abstract int
getFrequency()
int
getMultiplier()
abstract String
getName()
-
-
-
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()
-
-