org.apache.archiva.scheduler.indexing
Class ArtifactIndexingTask

java.lang.Object
  extended by org.apache.archiva.scheduler.indexing.ArtifactIndexingTask
All Implemented Interfaces:
org.apache.archiva.redback.components.taskqueue.Task

public class ArtifactIndexingTask
extends Object
implements org.apache.archiva.redback.components.taskqueue.Task


Nested Class Summary
static class ArtifactIndexingTask.Action
           
 
Field Summary
private  ArtifactIndexingTask.Action action
           
private  org.apache.maven.index.context.IndexingContext context
           
private  boolean executeOnEntireRepo
           
private  boolean onlyUpdate
           
private  ManagedRepository repository
           
private  File resourceFile
           
 
Constructor Summary
ArtifactIndexingTask(ManagedRepository repository, File resourceFile, ArtifactIndexingTask.Action action, org.apache.maven.index.context.IndexingContext context)
           
ArtifactIndexingTask(ManagedRepository repository, File resourceFile, ArtifactIndexingTask.Action action, org.apache.maven.index.context.IndexingContext context, boolean executeOnEntireRepo)
           
ArtifactIndexingTask(ManagedRepository repository, File resourceFile, ArtifactIndexingTask.Action action, org.apache.maven.index.context.IndexingContext context, boolean executeOnEntireRepo, boolean onlyUpdate)
           
 
Method Summary
 boolean equals(Object obj)
           
 ArtifactIndexingTask.Action getAction()
           
 org.apache.maven.index.context.IndexingContext getContext()
           
 long getMaxExecutionTime()
           
 ManagedRepository getRepository()
           
 File getResourceFile()
           
 int hashCode()
           
 boolean isExecuteOnEntireRepo()
           
 boolean isOnlyUpdate()
           
 void setExecuteOnEntireRepo(boolean executeOnEntireRepo)
           
 void setOnlyUpdate(boolean onlyUpdate)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

repository

private final ManagedRepository repository

resourceFile

private final File resourceFile

action

private final ArtifactIndexingTask.Action action

context

private final org.apache.maven.index.context.IndexingContext context

executeOnEntireRepo

private boolean executeOnEntireRepo

onlyUpdate

private boolean onlyUpdate
Since:
1.4-M1
Constructor Detail

ArtifactIndexingTask

public ArtifactIndexingTask(ManagedRepository repository,
                            File resourceFile,
                            ArtifactIndexingTask.Action action,
                            org.apache.maven.index.context.IndexingContext context)

ArtifactIndexingTask

public ArtifactIndexingTask(ManagedRepository repository,
                            File resourceFile,
                            ArtifactIndexingTask.Action action,
                            org.apache.maven.index.context.IndexingContext context,
                            boolean executeOnEntireRepo)

ArtifactIndexingTask

public ArtifactIndexingTask(ManagedRepository repository,
                            File resourceFile,
                            ArtifactIndexingTask.Action action,
                            org.apache.maven.index.context.IndexingContext context,
                            boolean executeOnEntireRepo,
                            boolean onlyUpdate)
Method Detail

isExecuteOnEntireRepo

public boolean isExecuteOnEntireRepo()

setExecuteOnEntireRepo

public void setExecuteOnEntireRepo(boolean executeOnEntireRepo)

getMaxExecutionTime

public long getMaxExecutionTime()
Specified by:
getMaxExecutionTime in interface org.apache.archiva.redback.components.taskqueue.Task

getResourceFile

public File getResourceFile()

getAction

public ArtifactIndexingTask.Action getAction()

getRepository

public ManagedRepository getRepository()

getContext

public org.apache.maven.index.context.IndexingContext getContext()

isOnlyUpdate

public boolean isOnlyUpdate()

setOnlyUpdate

public void setOnlyUpdate(boolean onlyUpdate)

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.