Browse Source

remove re-implementations of FileUtils.close()

master
Stefan Bodewig 9 years ago
parent
commit
a8d6367ddc
20 changed files with 36 additions and 145 deletions
  1. +2
    -5
      src/main/org/apache/tools/ant/ArgumentProcessorRegistry.java
  2. +1
    -3
      src/main/org/apache/tools/ant/DefaultLogger.java
  3. +2
    -5
      src/main/org/apache/tools/ant/DemuxOutputStream.java
  4. +2
    -7
      src/main/org/apache/tools/ant/listener/AnsiColorLogger.java
  5. +1
    -5
      src/main/org/apache/tools/ant/taskdefs/Ant.java
  6. +1
    -7
      src/main/org/apache/tools/ant/taskdefs/CVSPass.java
  7. +2
    -6
      src/main/org/apache/tools/ant/taskdefs/Javadoc.java
  8. +1
    -7
      src/main/org/apache/tools/ant/taskdefs/Property.java
  9. +3
    -5
      src/main/org/apache/tools/ant/taskdefs/PumpStreamHandler.java
  10. +3
    -14
      src/main/org/apache/tools/ant/taskdefs/Redirector.java
  11. +1
    -7
      src/main/org/apache/tools/ant/taskdefs/optional/EchoProperties.java
  12. +4
    -21
      src/main/org/apache/tools/ant/taskdefs/optional/ejb/GenericDeploymentTool.java
  13. +3
    -5
      src/main/org/apache/tools/ant/taskdefs/optional/ejb/IPlanetEjbc.java
  14. +1
    -6
      src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java
  15. +1
    -6
      src/main/org/apache/tools/ant/taskdefs/optional/ejb/WebsphereDeploymentTool.java
  16. +2
    -7
      src/main/org/apache/tools/ant/taskdefs/optional/extension/JarLibManifestTask.java
  17. +1
    -7
      src/main/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java
  18. +2
    -5
      src/main/org/apache/tools/ant/taskdefs/optional/junit/SummaryJUnitResultFormatter.java
  19. +2
    -14
      src/main/org/apache/tools/ant/taskdefs/optional/net/FTPTaskMirrorImpl.java
  20. +1
    -3
      src/main/org/apache/tools/ant/types/resources/TarResource.java

+ 2
- 5
src/main/org/apache/tools/ant/ArgumentProcessorRegistry.java View File

@@ -27,6 +27,7 @@ import java.util.ArrayList;
import java.util.Enumeration;
import java.util.List;

import org.apache.tools.ant.util.FileUtils;
import org.apache.tools.ant.util.LoaderUtils;

/**
@@ -159,11 +160,7 @@ public class ArgumentProcessorRegistry {
return getProcessor(processorClassName);
}
} finally {
try {
isr.close();
} catch (IOException e) {
// ignore
}
FileUtils.close(isr);
}
return null;
}


+ 1
- 3
src/main/org/apache/tools/ant/DefaultLogger.java View File

@@ -293,9 +293,7 @@ public class DefaultLogger implements BuildLogger {
// shouldn't be possible
message.append(label).append(event.getMessage());
} finally {
if (r != null) {
FileUtils.close(r);
}
FileUtils.close(r);
}

} else {


+ 2
- 5
src/main/org/apache/tools/ant/DemuxOutputStream.java View File

@@ -23,6 +23,7 @@ import java.io.IOException;
import java.io.OutputStream;
import java.util.WeakHashMap;

import org.apache.tools.ant.util.FileUtils;

/**
* Logs content written by a thread and forwards the buffers onto the
@@ -113,11 +114,7 @@ public class DemuxOutputStream extends OutputStream {
private void resetBufferInfo() {
Thread current = Thread.currentThread();
BufferInfo bufferInfo = (BufferInfo) buffers.get(current);
try {
bufferInfo.buffer.close();
} catch (IOException e) {
// Shouldn't happen
}
FileUtils.close(bufferInfo.buffer);
bufferInfo.buffer = new ByteArrayOutputStream();
bufferInfo.crSeen = false;
}


+ 2
- 7
src/main/org/apache/tools/ant/listener/AnsiColorLogger.java View File

@@ -25,6 +25,7 @@ import java.util.Properties;

import org.apache.tools.ant.DefaultLogger;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.util.FileUtils;

/**
* Uses ANSI Color Code Sequences to colorize messages
@@ -193,13 +194,7 @@ public class AnsiColorLogger extends DefaultLogger {
} catch (IOException ioe) {
//Ignore - we will use the defaults.
} finally {
if (in != null) {
try {
in.close();
} catch (IOException e) {
//Ignore - We do not want this to stop the build.
}
}
FileUtils.close(in);
}
}



+ 1
- 5
src/main/org/apache/tools/ant/taskdefs/Ant.java View File

@@ -456,11 +456,7 @@ public class Ant extends Task {
}

if (output != null && out != null) {
try {
out.close();
} catch (final Exception ex) {
//ignore
}
FileUtils.close(out);
}
dir = savedDir;
antFile = savedAntFile;


+ 1
- 7
src/main/org/apache/tools/ant/taskdefs/CVSPass.java View File

@@ -123,13 +123,7 @@ public class CVSPass extends Task {
} catch (IOException e) {
throw new BuildException(e);
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
// ignore
}
}
FileUtils.close(reader);
FileUtils.close(writer);
}
}


+ 2
- 6
src/main/org/apache/tools/ant/taskdefs/Javadoc.java View File

@@ -1823,12 +1823,8 @@ public class Javadoc extends Task {

out.logFlush();
err.logFlush();
try {
out.close();
err.close();
} catch (final IOException e) {
// ignore
}
FileUtils.close(out);
FileUtils.close(err);
}
}



+ 1
- 7
src/main/org/apache/tools/ant/taskdefs/Property.java View File

@@ -630,13 +630,7 @@ public class Property extends Task {
} catch (IOException ex) {
throw new BuildException(ex, getLocation());
} finally {
if (is != null) {
try {
is.close();
} catch (IOException e) {
// ignore
}
}
FileUtils.close(is);
if (cleanup && cL != null) {
((AntClassLoader) cL).cleanup();
}


+ 3
- 5
src/main/org/apache/tools/ant/taskdefs/PumpStreamHandler.java View File

@@ -22,6 +22,8 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

import org.apache.tools.ant.util.FileUtils;

/**
* Copies standard output and error of subprocesses to standard output and
* error of the parent process.
@@ -119,11 +121,7 @@ public class PumpStreamHandler implements ExecuteStreamHandler {
if (input != null) {
inputThread = createPump(input, os, true, nonBlockingRead);
} else {
try {
os.close();
} catch (IOException e) {
//ignore
}
FileUtils.close(os);
}
}



+ 3
- 14
src/main/org/apache/tools/ant/taskdefs/Redirector.java View File

@@ -39,6 +39,7 @@ import org.apache.tools.ant.Task;
import org.apache.tools.ant.filters.util.ChainReaderHelper;
import org.apache.tools.ant.types.FilterChain;
import org.apache.tools.ant.util.ConcatFileInputStream;
import org.apache.tools.ant.util.FileUtils;
import org.apache.tools.ant.util.KeepAliveOutputStream;
import org.apache.tools.ant.util.LazyFileOutputStream;
import org.apache.tools.ant.util.LeadPipeInputStream;
@@ -983,22 +984,10 @@ public class Redirector {
*/
public void setProperties() {
synchronized (outMutex) {
if (baos != null) {
try {
baos.close();
} catch (final IOException eyeOhEx) {
// Ignore exception
}
}
FileUtils.close(baos);
}
synchronized (errMutex) {
if (errorBaos != null) {
try {
errorBaos.close();
} catch (final IOException eyeOhEx) {
// Ignore exception
}
}
FileUtils.close(errorBaos);
}
}



+ 1
- 7
src/main/org/apache/tools/ant/taskdefs/optional/EchoProperties.java View File

@@ -362,13 +362,7 @@ public class EchoProperties extends Task {
log(ioe.getMessage(), Project.MSG_INFO);
}
} finally {
if (os != null) {
try {
os.close();
} catch (IOException ex) {
//ignore
}
}
FileUtils.close(os);
}
}



+ 4
- 21
src/main/org/apache/tools/ant/taskdefs/optional/ejb/GenericDeploymentTool.java View File

@@ -40,6 +40,7 @@ import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.util.FileUtils;
import org.apache.tools.ant.util.depend.DependencyAnalyzer;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
@@ -353,13 +354,7 @@ public class GenericDeploymentTool implements EJBDeploymentTool {
+ "-" + ioe.getMessage(), Project.MSG_WARN);
} finally {
// Close up the file input stream for the class file
if (iStream != null) {
try {
iStream.close();
} catch (IOException closeException) {
// ignore
}
}
FileUtils.close(iStream);
}
}

@@ -535,13 +530,7 @@ public class GenericDeploymentTool implements EJBDeploymentTool {
ejbFiles = handler.getFiles();

} finally {
if (descriptorStream != null) {
try {
descriptorStream.close();
} catch (IOException closeException) {
// ignore
}
}
FileUtils.close(descriptorStream);
}

return ejbFiles;
@@ -858,13 +847,7 @@ public class GenericDeploymentTool implements EJBDeploymentTool {
+ ioe.getMessage();
throw new BuildException(msg, ioe);
} finally {
if (jarStream != null) {
try {
jarStream.close();
} catch (IOException closeException) {
// ignore
}
}
FileUtils.close(jarStream);
}
} // end of writeJar



+ 3
- 5
src/main/org/apache/tools/ant/taskdefs/optional/ejb/IPlanetEjbc.java View File

@@ -42,6 +42,8 @@ import org.xml.sax.HandlerBase;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;

import org.apache.tools.ant.util.FileUtils;

/**
* Compiles EJB stubs and skeletons for the iPlanet Application
* Server (iAS). The class will read a standard EJB descriptor (as well as an
@@ -1483,11 +1485,7 @@ public class IPlanetEjbc {
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
reader.close();
} catch (IOException e) {
// Do nothing
}
FileUtils.close(reader);
}
}
} // End of RedirectOutput inner class


+ 1
- 6
src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java View File

@@ -883,13 +883,8 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {
}
}

FileUtils.close(newJarStream);
if (newJarStream != null) {
try {
newJarStream.close();
} catch (IOException closeException) {
// empty
}

try {
FILE_UTILS.rename(newWLJarFile, weblogicJarFile);
} catch (IOException renameException) {


+ 1
- 6
src/main/org/apache/tools/ant/taskdefs/optional/ejb/WebsphereDeploymentTool.java View File

@@ -848,13 +848,8 @@ public class WebsphereDeploymentTool extends GenericDeploymentTool {
}
}

FileUtils.close(newJarStream);
if (newJarStream != null) {
try {
newJarStream.close();
} catch (IOException closeException) {
// Ignore
}

try {
FILE_UTILS.rename(newwasJarFile, websphereJarFile);
} catch (IOException renameException) {


+ 2
- 7
src/main/org/apache/tools/ant/taskdefs/optional/extension/JarLibManifestTask.java View File

@@ -29,6 +29,7 @@ import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.MagicNames;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.util.FileUtils;

/**
* Generates a manifest that declares all the dependencies.
@@ -219,13 +220,7 @@ public final class JarLibManifestTask extends Task {
manifest.write(output);
output.flush();
} finally {
if (null != output) {
try {
output.close();
} catch (IOException e) {
// ignore
}
}
FileUtils.close(output);
}
}



+ 1
- 7
src/main/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java View File

@@ -312,13 +312,7 @@ public class jlink {
} catch (IOException ioe) {
//do nothing
} finally {
if (input != null) {
try {
input.close();
} catch (IOException e) {
//do nothing
}
}
FileUtils.close(input);
}
}
System.out.println("From " + file.getPath() + " and prefix " + prefix


+ 2
- 5
src/main/org/apache/tools/ant/taskdefs/optional/junit/SummaryJUnitResultFormatter.java View File

@@ -26,6 +26,7 @@ import junit.framework.AssertionFailedError;
import junit.framework.Test;

import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.util.FileUtils;

/**
* Prints short summary output of the test to Ant's logging system.
@@ -202,11 +203,7 @@ public class SummaryJUnitResultFormatter
writeOutputLine(sb.toString().getBytes());
} finally {
if (out != System.out && out != System.err) {
try {
out.close();
} catch (IOException e) {
// ignore
}
FileUtils.close(out);
}
}
}


+ 2
- 14
src/main/org/apache/tools/ant/taskdefs/optional/net/FTPTaskMirrorImpl.java View File

@@ -1564,13 +1564,7 @@ public class FTPTaskMirrorImpl implements FTPTaskMirror {
transferred++;
}
} finally {
if (instream != null) {
try {
instream.close();
} catch (IOException ex) {
// ignore it
}
}
FileUtils.close(instream);
}
}

@@ -1702,13 +1696,7 @@ public class FTPTaskMirrorImpl implements FTPTaskMirror {
}
}
} finally {
if (outstream != null) {
try {
outstream.close();
} catch (IOException ex) {
// ignore it
}
}
FileUtils.close(outstream);
}
}



+ 1
- 3
src/main/org/apache/tools/ant/types/resources/TarResource.java View File

@@ -171,9 +171,7 @@ public class TarResource extends ArchiveResource {
log(e.getMessage(), Project.MSG_DEBUG);
throw new BuildException(e);
} finally {
if (i != null) {
FileUtils.close(i);
}
FileUtils.close(i);
}
setEntry(null);
}


Loading…
Cancel
Save