org.apache.maven.archiva.consumers
Class AbstractMonitoredConsumer

Package class diagram package AbstractMonitoredConsumer
java.lang.Object
  extended by org.apache.maven.archiva.consumers.AbstractMonitoredConsumer
All Implemented Interfaces:
Consumer
Direct Known Subclasses:
ArtifactMissingChecksumsConsumer, ArtifactUpdateDatabaseConsumer, AutoRemoveConsumer, AutoRenameConsumer, DatabaseCleanupRemoveArtifactConsumer, DatabaseCleanupRemoveProjectConsumer, DependencyTreeGeneratorConsumer, DuplicateArtifactsConsumer, LegacyConverterArtifactConsumer, LocationArtifactsConsumer, LuceneCleanupRemoveIndexedConsumer, MetadataUpdaterConsumer, NexusIndexerConsumer, ProjectModelToDatabaseConsumer, RepositoryPurgeConsumer, ValidateChecksumConsumer

public abstract class AbstractMonitoredConsumer
extends java.lang.Object
implements Consumer

AbstractMonitoredConsumer


Constructor Summary
AbstractMonitoredConsumer()
           
 
Method Summary
 void addConsumerMonitor(ConsumerMonitor monitor)
          Add a consumer monitor to the consumer.
protected  java.util.List<java.lang.String> getDefaultArtifactExclusions()
           
 boolean isProcessUnmodified()
           
 void removeConsumerMonitor(ConsumerMonitor monitor)
          Remove a consumer monitor.
protected  void triggerConsumerError(java.lang.String type, java.lang.String message)
           
protected  void triggerConsumerInfo(java.lang.String message)
           
protected  void triggerConsumerWarning(java.lang.String type, java.lang.String message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.maven.archiva.consumers.Consumer
getDescription, getId, isPermanent
 

Constructor Detail

AbstractMonitoredConsumer

public AbstractMonitoredConsumer()
Method Detail

addConsumerMonitor

public void addConsumerMonitor(ConsumerMonitor monitor)
Description copied from interface: Consumer
Add a consumer monitor to the consumer.

Specified by:
addConsumerMonitor in interface Consumer
Parameters:
monitor - the monitor to add.

removeConsumerMonitor

public void removeConsumerMonitor(ConsumerMonitor monitor)
Description copied from interface: Consumer
Remove a consumer monitor.

Specified by:
removeConsumerMonitor in interface Consumer
Parameters:
monitor - the monitor to remove.

triggerConsumerError

protected void triggerConsumerError(java.lang.String type,
                                    java.lang.String message)

triggerConsumerWarning

protected void triggerConsumerWarning(java.lang.String type,
                                      java.lang.String message)

triggerConsumerInfo

protected void triggerConsumerInfo(java.lang.String message)

isProcessUnmodified

public boolean isProcessUnmodified()

getDefaultArtifactExclusions

protected java.util.List<java.lang.String> getDefaultArtifactExclusions()