Class MultilineBuildLogFailureReader
- java.lang.Object
-
- com.sonyericsson.jenkins.plugins.bfa.model.FailureReader
-
- com.sonyericsson.jenkins.plugins.bfa.model.MultilineBuildLogFailureReader
-
public class MultilineBuildLogFailureReader extends FailureReader
Reader used to find indications of a failure cause.- Author:
- Tomas Westling <tomas.westling@sonymobile.com>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.sonyericsson.jenkins.plugins.bfa.model.FailureReader
FailureReader.InterruptibleCharSequence
-
-
Field Summary
-
Fields inherited from class com.sonyericsson.jenkins.plugins.bfa.model.FailureReader
indication
-
-
Constructor Summary
Constructors Constructor Description MultilineBuildLogFailureReader(MultilineBuildLogIndication indication)
Standard constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FoundIndication
scan(Run build)
Scans a build log.FoundIndication
scan(Run build, PrintStream buildLog)
Scans for indications of a failure cause in a build log.-
Methods inherited from class com.sonyericsson.jenkins.plugins.bfa.model.FailureReader
scan, scan, scanMultiLineOneFile, scanSingleLinePatterns
-
-
-
-
Constructor Detail
-
MultilineBuildLogFailureReader
public MultilineBuildLogFailureReader(MultilineBuildLogIndication indication)
Standard constructor.- Parameters:
indication
- the indication to look for.
-
-
Method Detail
-
scan
public FoundIndication scan(Run build) throws IOException
Scans a build log.- Overrides:
scan
in classFailureReader
- Parameters:
build
- - the build whose log should be scanned.- Returns:
- a FoundIndication if the pattern given by this BuildLogFailureReader is found in the log of the given build; return null otherwise.
- Throws:
IOException
- if so.
-
scan
public FoundIndication scan(Run build, PrintStream buildLog)
Scans for indications of a failure cause in a build log. Note: If an exception occurs during the scanning, information about the exception is appended to the build log.- Overrides:
scan
in classFailureReader
- Parameters:
build
- the build to scan for indications.buildLog
- the log of the build.- Returns:
- a FoundIndication if something was found, null if not.
-
-