Package com.oroinc.io

Class CopyStreamException

All Implemented Interfaces:
Serializable

public class CopyStreamException extends IOException
The CopyStreamException class is thrown by the com.oroinc.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.

Author:
Daniel F. Savarese
See Also:
  • 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

    • 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.
    • 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.