public class HgConsumer extends AbstractConsumer
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<java.lang.String,ScmFileStatus> |
IDENTIFIERS
A list of known keywords from hg
|
private static int |
MAX_STDERR_SIZE
Number of lines to keep from Std.Err
This size is set to ensure that we capture enough info
but still keeps a low memory footprint.
|
private static java.util.Map<java.lang.String,java.lang.String> |
MESSAGES
A list of known message prefixes from hg
|
private java.util.List<java.lang.String> |
stderr
A list of the MAX_STDERR_SIZE last errors or warnings.
|
Constructor and Description |
---|
HgConsumer(ScmLogger logger) |
Modifier and Type | Method and Description |
---|---|
void |
consumeLine(java.lang.String line) |
void |
doConsume(ScmFileStatus status,
java.lang.String trimmedLine) |
java.lang.String |
getStdErr()
Warnings and errors is usually printed out in Std.Err, thus for derived consumers
operating on Std.Out this would typically return an empty string.
|
private static java.lang.String |
processInputForKnownIdentifiers(java.lang.String line) |
private boolean |
processInputForKnownMessages(java.lang.String line) |
getLogger, parseDate, parseDate, setLogger
private static final java.util.Map<java.lang.String,ScmFileStatus> IDENTIFIERS
private static final java.util.Map<java.lang.String,java.lang.String> MESSAGES
private static final int MAX_STDERR_SIZE
private final java.util.List<java.lang.String> stderr
public HgConsumer(ScmLogger logger)
public void doConsume(ScmFileStatus status, java.lang.String trimmedLine)
public void consumeLine(java.lang.String line)
public java.lang.String getStdErr()
private static java.lang.String processInputForKnownIdentifiers(java.lang.String line)
private boolean processInputForKnownMessages(java.lang.String line)