Browse Source

No need for task to implement Initializable/Disposable stages because tasks are imediatly executed and there is no concept of multiple passes ala Ant1.x

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270456 13f79535-47bb-0310-9956-ffa450edef68
master
Peter Donald 23 years ago
parent
commit
cd048de043
1 changed files with 1 additions and 23 deletions
  1. +1
    -23
      proposal/myrmidon/src/java/org/apache/myrmidon/api/AbstractTask.java

+ 1
- 23
proposal/myrmidon/src/java/org/apache/myrmidon/api/AbstractTask.java View File

@@ -8,8 +8,6 @@
package org.apache.myrmidon.api;

import java.io.File;
import org.apache.avalon.framework.activity.Disposable;
import org.apache.avalon.framework.activity.Initializable;
import org.apache.avalon.framework.context.Context;
import org.apache.avalon.framework.context.ContextException;
import org.apache.avalon.framework.context.Contextualizable;
@@ -22,7 +20,7 @@ import org.apache.avalon.framework.logger.AbstractLogEnabled;
*/
public abstract class AbstractTask
extends AbstractLogEnabled
implements Task, Contextualizable, Initializable, Disposable
implements Task, Contextualizable
{
///Variable to hold context for use by sub-classes
private TaskContext m_context;
@@ -37,16 +35,6 @@ public abstract class AbstractTask
m_context = (TaskContext)context;
}

/**
* This will be called before execute() method and checks any preconditions.
*
* @exception Exception if an error occurs
*/
public void initialize()
throws Exception
{
}

/**
* Execute task.
* This method is called to perform actual work associated with task.
@@ -58,16 +46,6 @@ public abstract class AbstractTask
public abstract void execute()
throws TaskException;

/**
* This will be called after execute() method.
* Use this to clean up any resources associated with task.
*
* @exception Exception if an error occurs
*/
public void dispose()
{
}

/**
* Convenience method for sub-class to retrieve context.
*


Loading…
Cancel
Save