@Service(value="taskExecutor#indexing") public class ArchivaIndexingTaskExecutor extends Object implements org.apache.archiva.redback.components.taskqueue.execution.TaskExecutor
Modifier and Type | Field and Description |
---|---|
private org.apache.maven.index.ArtifactContextProducer |
artifactContextProducer |
private org.apache.maven.index.packer.IndexPacker |
indexPacker |
private org.slf4j.Logger |
log |
private ManagedRepositoryAdmin |
managedRepositoryAdmin |
private org.apache.maven.index.NexusIndexer |
nexusIndexer |
private PlexusSisuBridge |
plexusSisuBridge |
Constructor and Description |
---|
ArchivaIndexingTaskExecutor() |
Modifier and Type | Method and Description |
---|---|
void |
executeTask(org.apache.archiva.redback.components.taskqueue.Task task)
depending on current
Task you have. |
private void |
finishIndexingTask(ArtifactIndexingTask indexingTask,
ManagedRepository repository,
org.apache.maven.index.context.IndexingContext context) |
PlexusSisuBridge |
getPlexusSisuBridge() |
void |
initialize() |
void |
setIndexPacker(org.apache.maven.index.packer.IndexPacker indexPacker) |
void |
setPlexusSisuBridge(PlexusSisuBridge plexusSisuBridge) |
private org.slf4j.Logger log
private org.apache.maven.index.packer.IndexPacker indexPacker
private org.apache.maven.index.ArtifactContextProducer artifactContextProducer
@Inject private PlexusSisuBridge plexusSisuBridge
@Inject private ManagedRepositoryAdmin managedRepositoryAdmin
private org.apache.maven.index.NexusIndexer nexusIndexer
public ArchivaIndexingTaskExecutor()
@PostConstruct public void initialize() throws PlexusSisuBridgeException
PlexusSisuBridgeException
public void executeTask(org.apache.archiva.redback.components.taskqueue.Task task) throws org.apache.archiva.redback.components.taskqueue.execution.TaskExecutionException
Task
you have.
If ArtifactIndexingTask.Action.FINISH
&& isExecuteOnEntireRepo:
repository will be scanned.executeTask
in interface org.apache.archiva.redback.components.taskqueue.execution.TaskExecutor
task
- org.apache.archiva.redback.components.taskqueue.execution.TaskExecutionException
private void finishIndexingTask(ArtifactIndexingTask indexingTask, ManagedRepository repository, org.apache.maven.index.context.IndexingContext context) throws org.apache.archiva.redback.components.taskqueue.execution.TaskExecutionException
org.apache.archiva.redback.components.taskqueue.execution.TaskExecutionException
public void setIndexPacker(org.apache.maven.index.packer.IndexPacker indexPacker)
public PlexusSisuBridge getPlexusSisuBridge()
public void setPlexusSisuBridge(PlexusSisuBridge plexusSisuBridge)
Copyright © 2006–2023 The Apache Software Foundation. All rights reserved.