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 classA delta calculator that does nothing. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalculateDelta(Run<?, ?> build, Run<?, ?> referenceBuild, edu.hm.hafner.util.FilteredLog logger) Calculates theDeltabetween 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 theDeltabetween 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 theDeltabetween 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