Class MessagePatternCondition
- java.lang.Object
-
- jetbrains.buildServer.buildFailures.buildLog.MessagePatternCondition
-
- All Implemented Interfaces:
BuildLogMessageFailureCondition
public abstract class MessagePatternCondition extends Object implements BuildLogMessageFailureCondition
User: vbedrosova Date: 17.08.11 Time: 13:31
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
MessagePatternCondition.Callback
static class
MessagePatternCondition.Settings
-
Field Summary
Fields Modifier and Type Field Description static String
CONDITION_TYPE
static String
MESSAGE_PATTERN
protected MessagePatternCondition.Callback
myCallback
static String
OUTPUT_TEXT
static String
REPORT_ONLY_FIRST_MATCH
static String
REVERSE
static String
STOP_BUILD_ON_FAILURE
-
Constructor Summary
Constructors Constructor Description MessagePatternCondition(MessagePatternCondition.Settings settings, MessagePatternCondition.Callback callback)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected static String
append(String... strings)
abstract boolean
check(String message)
protected void
failBuild()
void
failBuildIfNeeded()
Called when build finishedvoid
failBuildOnMessageIfNeeded(String message)
void
failBuildOnMessageIfNeeded(String message, Integer index)
void
failBuildOnMessageIfNeeded(LogMessage message)
Called for each new message in build logabstract String
getDefaultText()
abstract String
getDescription()
protected String
getFailureText(String matchedLine)
String
getMessagePattern()
String
getOutputText()
String
getType()
boolean
isReverse()
boolean
isStopBuildOnFailure()
String
toString()
Collection<InvalidProperty>
validate()
-
-
-
Field Detail
-
CONDITION_TYPE
public static final String CONDITION_TYPE
- See Also:
- Constant Field Values
-
MESSAGE_PATTERN
public static final String MESSAGE_PATTERN
- See Also:
- Constant Field Values
-
OUTPUT_TEXT
public static final String OUTPUT_TEXT
- See Also:
- Constant Field Values
-
REVERSE
public static final String REVERSE
- See Also:
- Constant Field Values
-
STOP_BUILD_ON_FAILURE
public static final String STOP_BUILD_ON_FAILURE
- See Also:
- Constant Field Values
-
REPORT_ONLY_FIRST_MATCH
public static final String REPORT_ONLY_FIRST_MATCH
- See Also:
- Constant Field Values
-
myCallback
@NotNull protected final MessagePatternCondition.Callback myCallback
-
-
Constructor Detail
-
MessagePatternCondition
public MessagePatternCondition(@NotNull MessagePatternCondition.Settings settings, @NotNull MessagePatternCondition.Callback callback)
-
-
Method Detail
-
getMessagePattern
public String getMessagePattern()
-
getOutputText
public String getOutputText()
-
isReverse
public boolean isReverse()
-
isStopBuildOnFailure
public boolean isStopBuildOnFailure()
-
getType
public String getType()
-
validate
@NotNull public Collection<InvalidProperty> validate()
-
failBuildOnMessageIfNeeded
public void failBuildOnMessageIfNeeded(@NotNull LogMessage message)
Description copied from interface:BuildLogMessageFailureCondition
Called for each new message in build log- Specified by:
failBuildOnMessageIfNeeded
in interfaceBuildLogMessageFailureCondition
-
failBuildOnMessageIfNeeded
public void failBuildOnMessageIfNeeded(@NotNull String message)
-
failBuildOnMessageIfNeeded
public void failBuildOnMessageIfNeeded(@NotNull String message, @Nullable Integer index)
-
failBuildIfNeeded
public void failBuildIfNeeded()
Description copied from interface:BuildLogMessageFailureCondition
Called when build finished- Specified by:
failBuildIfNeeded
in interfaceBuildLogMessageFailureCondition
-
failBuild
protected void failBuild()
-
getDescription
@NotNull public abstract String getDescription()
-
check
public abstract boolean check(@NotNull String message)
-
getDefaultText
@NotNull public abstract String getDefaultText()
-
-