org.apache.maven.continuum.release.executors
Class AbstractReleaseTaskExecutor

java.lang.Object
  extended by org.apache.maven.continuum.release.executors.AbstractReleaseTaskExecutor
All Implemented Interfaces:
ReleaseTaskExecutor, org.codehaus.plexus.taskqueue.execution.TaskExecutor
Direct Known Subclasses:
PerformReleaseTaskExecutor, PrepareReleaseTaskExecutor, RollbackReleaseTaskExecutor

public abstract class AbstractReleaseTaskExecutor
extends Object
implements ReleaseTaskExecutor

Version:
$Id: AbstractReleaseTaskExecutor.java 729313 2008-12-24 13:41:11Z olamy $
Author:
Edwin Punzalan

Field Summary
protected  ContinuumReleaseManager continuumReleaseManager
           
protected  org.apache.maven.shared.release.ReleaseManager releaseManager
           
protected  org.apache.maven.settings.Settings settings
           
 
Fields inherited from interface org.apache.maven.continuum.release.executors.ReleaseTaskExecutor
ROLE
 
Constructor Summary
AbstractReleaseTaskExecutor()
           
 
Method Summary
protected  org.apache.maven.shared.release.ReleaseResult createReleaseResult()
           
protected abstract  void execute(ReleaseProjectTask releaseTask)
           
 void executeTask(org.codehaus.plexus.taskqueue.Task task)
           
protected  long getStartTime()
           
protected  void setStartTime(long startTime)
           
protected  void setUp(ReleaseProjectTask releaseTask)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

continuumReleaseManager

protected ContinuumReleaseManager continuumReleaseManager

releaseManager

protected org.apache.maven.shared.release.ReleaseManager releaseManager

settings

protected org.apache.maven.settings.Settings settings
Constructor Detail

AbstractReleaseTaskExecutor

public AbstractReleaseTaskExecutor()
Method Detail

executeTask

public void executeTask(org.codehaus.plexus.taskqueue.Task task)
                 throws org.codehaus.plexus.taskqueue.execution.TaskExecutionException
Specified by:
executeTask in interface org.codehaus.plexus.taskqueue.execution.TaskExecutor
Throws:
org.codehaus.plexus.taskqueue.execution.TaskExecutionException

setUp

protected void setUp(ReleaseProjectTask releaseTask)
              throws org.codehaus.plexus.taskqueue.execution.TaskExecutionException
Throws:
org.codehaus.plexus.taskqueue.execution.TaskExecutionException

execute

protected abstract void execute(ReleaseProjectTask releaseTask)
                         throws org.codehaus.plexus.taskqueue.execution.TaskExecutionException
Throws:
org.codehaus.plexus.taskqueue.execution.TaskExecutionException

createReleaseResult

protected org.apache.maven.shared.release.ReleaseResult createReleaseResult()

getStartTime

protected long getStartTime()

setStartTime

protected void setStartTime(long startTime)


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