org.apache.commons.net.io

Class CopyStreamException


public class CopyStreamException
extends IOException

The CopyStreamException class is thrown by the org.apache.commons.io.Util copyStream() methods. It stores the number of bytes confirmed to have been transferred before an I/O error as well as the IOException responsible for the failure of a copy operation.
See Also:
Util

Constructor Summary

CopyStreamException(String message, long bytesTransferred, IOException exception)
Creates a new CopyStreamException instance.

Method Summary

IOException
getIOException()
Returns the IOException responsible for the failure of a copy operation.
long
getTotalBytesTransferred()
Returns the total number of bytes confirmed to have been transferred by a failed copy operation.

Constructor Details

CopyStreamException

public CopyStreamException(String message,
                           long bytesTransferred,
                           IOException exception)
Creates a new CopyStreamException instance.
Parameters:
message - A message describing the error.
bytesTransferred - The total number of bytes transferred before an exception was thrown in a copy operation.
exception - The IOException thrown during a copy operation.

Method Details

getIOException

public IOException getIOException()
Returns the IOException responsible for the failure of a copy operation.
Returns:
The IOException responsible for the failure of a copy operation.

getTotalBytesTransferred

public long getTotalBytesTransferred()
Returns the total number of bytes confirmed to have been transferred by a failed copy operation.
Returns:
The total number of bytes confirmed to have been transferred by a failed copy operation.