Browse Source

Pass in ExecManager via constructor

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271177 13f79535-47bb-0310-9956-ffa450edef68
master
Peter Donald 23 years ago
parent
commit
06ea1d271a
2 changed files with 6 additions and 22 deletions
  1. +3
    -11
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/Execute2.java
  2. +3
    -11
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/Execute2.java

+ 3
- 11
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/Execute2.java View File

@@ -17,8 +17,6 @@ import org.apache.aut.nativelib.ExecMetaData;
import org.apache.aut.nativelib.ExecOutputHandler; import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.avalon.framework.logger.AbstractLogEnabled; import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.factorys.ExecManagerFactory;
import org.apache.myrmidon.services.ServiceException;
import org.apache.tools.ant.types.Commandline; import org.apache.tools.ant.types.Commandline;


/** /**
@@ -37,8 +35,9 @@ public class Execute2
private long m_timeout; private long m_timeout;
private ExecManager m_execManager; private ExecManager m_execManager;


public Execute2( ExecManager execManager )
public Execute2( final ExecManager execManager )
{ {
m_execManager = execManager;
} }


public void setTimeout( final long timeout ) public void setTimeout( final long timeout )
@@ -107,24 +106,17 @@ public class Execute2


try try
{ {
final ExecManagerFactory factory = new ExecManagerFactory();
final ExecManager manager = (ExecManager)factory.createService();

final String[] command = m_command.getCommandline(); final String[] command = m_command.getCommandline();


final ExecMetaData metaData = final ExecMetaData metaData =
new ExecMetaData( command, m_environment, new ExecMetaData( command, m_environment,
m_workingDirectory, m_newEnvironment ); m_workingDirectory, m_newEnvironment );


return manager.execute( metaData, m_handler, m_timeout );
return m_execManager.execute( metaData, m_handler, m_timeout );
} }
catch( final ExecException ee ) catch( final ExecException ee )
{ {
throw new TaskException( ee.getMessage(), ee ); throw new TaskException( ee.getMessage(), ee );
} }
catch( final ServiceException se )
{
throw new TaskException( se.getMessage(), se );
}
} }
} }

+ 3
- 11
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/Execute2.java View File

@@ -17,8 +17,6 @@ import org.apache.aut.nativelib.ExecMetaData;
import org.apache.aut.nativelib.ExecOutputHandler; import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.avalon.framework.logger.AbstractLogEnabled; import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.factorys.ExecManagerFactory;
import org.apache.myrmidon.services.ServiceException;
import org.apache.tools.ant.types.Commandline; import org.apache.tools.ant.types.Commandline;


/** /**
@@ -37,8 +35,9 @@ public class Execute2
private long m_timeout; private long m_timeout;
private ExecManager m_execManager; private ExecManager m_execManager;


public Execute2( ExecManager execManager )
public Execute2( final ExecManager execManager )
{ {
m_execManager = execManager;
} }


public void setTimeout( final long timeout ) public void setTimeout( final long timeout )
@@ -107,24 +106,17 @@ public class Execute2


try try
{ {
final ExecManagerFactory factory = new ExecManagerFactory();
final ExecManager manager = (ExecManager)factory.createService();

final String[] command = m_command.getCommandline(); final String[] command = m_command.getCommandline();


final ExecMetaData metaData = final ExecMetaData metaData =
new ExecMetaData( command, m_environment, new ExecMetaData( command, m_environment,
m_workingDirectory, m_newEnvironment ); m_workingDirectory, m_newEnvironment );


return manager.execute( metaData, m_handler, m_timeout );
return m_execManager.execute( metaData, m_handler, m_timeout );
} }
catch( final ExecException ee ) catch( final ExecException ee )
{ {
throw new TaskException( ee.getMessage(), ee ); throw new TaskException( ee.getMessage(), ee );
} }
catch( final ServiceException se )
{
throw new TaskException( se.getMessage(), se );
}
} }
} }

Loading…
Cancel
Save