Class DeltaCalculator
java.lang.Object
io.jenkins.plugins.forensics.delta.DeltaCalculator
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
DeltaCalculator.NullDeltaCalculator
Calculates the code difference - so called 'delta' - between two commits.
- Author:
- Florian Orendi
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
A delta calculator that does nothing. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalculateDelta
(Run<?, ?> build, Run<?, ?> referenceBuild, edu.hm.hafner.util.FilteredLog logger) Calculates theDelta
between two passed Jenkins builds.calculateDelta
(Run<?, ?> build, Run<?, ?> referenceBuild, String scmKeyFilter, edu.hm.hafner.util.FilteredLog logger) Deprecated.
-
Constructor Details
-
DeltaCalculator
public DeltaCalculator()
-
-
Method Details
-
calculateDelta
public Optional<Delta> calculateDelta(Run<?, ?> build, Run<?, ?> referenceBuild, edu.hm.hafner.util.FilteredLog logger) Calculates theDelta
between two passed Jenkins builds.- Parameters:
build
- the currently processed buildreferenceBuild
- The reference buildlogger
- The used log- Returns:
- the delta if it could be calculated
-
calculateDelta
@Deprecated public abstract Optional<Delta> calculateDelta(Run<?, ?> build, Run<?, ?> referenceBuild, String scmKeyFilter, edu.hm.hafner.util.FilteredLog logger) Deprecated.usecalculateDelta(Run, Run, FilteredLog)
insteadCalculates theDelta
between two passed Jenkins builds.- Parameters:
build
- The currently processed buildreferenceBuild
- The reference buildscmKeyFilter
- The SCM key filterlogger
- The used log- Returns:
- the delta if it could be calculated
-
calculateDelta(Run, Run, FilteredLog)
instead