Registry Listeners

A RegistryListener (plexus-registry) is an interface that receives notification for every change in the Registry. There are a handlful of classes in Archiva that implements this and performs some processes every time there's a change in the configuration.

Class

What does it do?

DuplicateArtifactsConsumer

Looks or checks for duplicate artifacts using SHA1 checksum.

LocationArtifactsConsumer

Validates if the location of the artifact in the repository is correct based on the groupId, artifactId and version specified in the pom.

ArtifactMissingChecksumConsumer

Create missing checksum for the artifact.

ArtifactUpdateDatabaseConsumer

 

AutoRemoveConsumer

 

IndexArtifactConsumer

Index the artifact checksums for 'Find Artifact' functionality. It stores the data as hashcodes in the index (HashcodesRecord).

IndexContentConsumer

 

ProjectModelToDatabaseConsumer

Update database with project model info.

ActiveManagedRepositories

Provides a real-time listing of the active managed repositories within Archiva.

ConfigurationSynchronization

Synchronizes the repositories in the configuration file with the database.

DefaultArchivaConfiguration

Configuration holder that retrieves the configuration from the registry.

DefaultCrossRepositorySearch

Search across repositories in Lucene indices. It gets or filters which are the managed and indexed repositories.

DefaultRepositoryProxyConnectors

Handlers for potential repository proxy connectors.

DefaultArchivaTaskScheduler

Default scheduling component for Archiva.

BidirectionalRepositoryLayoutFactory

Creates a BidirectionalRepositoryLayout.

RepositoryProjectModelResolverFactory

Creates ProjectModelResolver objects.

RepositoryServlet

 



  • No labels