Class AbstractRepositoryConsumer

java.lang.Object
org.apache.maven.scm.util.AbstractConsumer
org.apache.maven.scm.provider.jazz.command.consumer.AbstractRepositoryConsumer
All Implemented Interfaces:
org.codehaus.plexus.util.cli.StreamConsumer
Direct Known Subclasses:
DebugLoggerConsumer, JazzAddConsumer, JazzBlameConsumer, JazzCheckInConsumer, JazzCheckOutConsumer, JazzHistoryConsumer, JazzListChangesetConsumer, JazzListConsumer, JazzStatusConsumer, JazzUpdateConsumer

public abstract class AbstractRepositoryConsumer extends AbstractConsumer
An extension of the AbstractConsumer class that also holds our Repository.
  • Field Details

  • Constructor Details

    • AbstractRepositoryConsumer

      public AbstractRepositoryConsumer(ScmProviderRepository repository, ScmLogger logger)
      AbstractRepositoryConsumer constructor.
      Parameters:
      logger - The logger to use in the consumer
  • Method Details

    • getRepository

      public ScmProviderRepository getRepository()
      Returns:
      The repository.
    • setRepository

      public void setRepository(ScmProviderRepository repository)
      Parameters:
      repository - The repository to set.
    • isFed

      public boolean isFed()
      Returns:
      The fed.
    • setFed

      public void setFed(boolean fed)
      Parameters:
      fed - The fed to set.
    • consumeLine

      public void consumeLine(String line)
      Process one line of output from the execution of the "scm xxxx" command.
      Parameters:
      line - The line of output from the external command that has been pumped to us.
      See Also:
      • StreamConsumer.consumeLine(java.lang.String)