public class JazzUpdateConsumer extends AbstractRepositoryConsumer
Modifier and Type | Field and Description |
---|---|
private java.util.List<ScmFile> |
fUpdatedFiles |
static java.lang.String |
UPDATE_CMD_ADD_FLAG
The "Update" command status flag for a resource that has been added.
|
static java.lang.String |
UPDATE_CMD_CHANGE_FLAG
The "Update" command status flag for when the content or properties of a file have been modified, or the
properties of a directory have changed.
|
static java.lang.String |
UPDATE_CMD_DELETE_FLAG
The "Update" command status flag for a resource that has been deleted.
|
static java.lang.String |
UPDATE_CMD_MOVED_FLAG
The "Update" command status flag for a resource that has been renamed or moved.
|
fed
Constructor and Description |
---|
JazzUpdateConsumer(ScmProviderRepository repository,
ScmLogger logger)
Construct the JazzUpdateCommand consumer.
|
Modifier and Type | Method and Description |
---|---|
void |
consumeLine(java.lang.String line)
Process one line of output from the execution of the "scm xxxx" command.
|
private boolean |
containsStatusFlag(java.lang.String line) |
private void |
extractUpdatedFile(java.lang.String line) |
java.util.List<ScmFile> |
getUpdatedFiles() |
getRepository, isFed, setFed, setRepository
getLogger, parseDate, parseDate, setLogger
public static final java.lang.String UPDATE_CMD_ADD_FLAG
public static final java.lang.String UPDATE_CMD_CHANGE_FLAG
public static final java.lang.String UPDATE_CMD_DELETE_FLAG
public static final java.lang.String UPDATE_CMD_MOVED_FLAG
private java.util.List<ScmFile> fUpdatedFiles
public JazzUpdateConsumer(ScmProviderRepository repository, ScmLogger logger)
repository
- The repository we are working with.logger
- The logger to use.public void consumeLine(java.lang.String line)
consumeLine
in interface org.codehaus.plexus.util.cli.StreamConsumer
consumeLine
in class AbstractRepositoryConsumer
line
- The line of output from the external command that has been pumped to us.StreamConsumer.consumeLine(java.lang.String)
private boolean containsStatusFlag(java.lang.String line)
private void extractUpdatedFile(java.lang.String line)
public java.util.List<ScmFile> getUpdatedFiles()