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 |
|