This project has retired. For details please refer to its Attic page.
Consumer

org.apache.maven.archiva.consumers
Interface Consumer

Package class diagram package Consumer
All Known Subinterfaces:
ArchivaArtifactConsumer, DatabaseCleanupConsumer, DatabaseUnprocessedArtifactConsumer, InvalidRepositoryContentConsumer, KnownRepositoryContentConsumer, RepositoryContentConsumer
All Known Implementing Classes:
AbstractMonitoredConsumer, ArtifactMissingChecksumsConsumer, ArtifactUpdateDatabaseConsumer, AutoRemoveConsumer, AutoRenameConsumer, DatabaseCleanupRemoveArtifactConsumer, DatabaseCleanupRemoveProjectConsumer, DependencyTreeGeneratorConsumer, DuplicateArtifactsConsumer, LegacyConverterArtifactConsumer, LocationArtifactsConsumer, LuceneCleanupRemoveIndexedConsumer, MetadataUpdaterConsumer, NexusIndexerConsumer, ProjectModelToDatabaseConsumer, RepositoryPurgeConsumer, ValidateChecksumConsumer

public interface Consumer

Consumer - the base set of methods for a consumer.


Method Summary
 void addConsumerMonitor(ConsumerMonitor monitor)
          Add a consumer monitor to the consumer.
 java.lang.String getDescription()
          The human readable description for this consumer.
 java.lang.String getId()
          This is the id for the consumer.
 boolean isPermanent()
          Flag indicating permanance of consumer.
 void removeConsumerMonitor(ConsumerMonitor monitor)
          Remove a consumer monitor.
 

Method Detail

getId

java.lang.String getId()
This is the id for the consumer.

Returns:
the consumer id.

getDescription

java.lang.String getDescription()
The human readable description for this consumer.

Returns:
the human readable description for this consumer.

isPermanent

boolean isPermanent()
Flag indicating permanance of consumer. (if it can be disabled or not)

Returns:
true indicating that consumer is permanent and cannot be disabled.

addConsumerMonitor

void addConsumerMonitor(ConsumerMonitor monitor)
Add a consumer monitor to the consumer.

Parameters:
monitor - the monitor to add.

removeConsumerMonitor

void removeConsumerMonitor(ConsumerMonitor monitor)
Remove a consumer monitor.

Parameters:
monitor - the monitor to remove.