## Uses of Interface
org.apache.commons.net.io.CopyStreamListener

- Packages that use CopyStreamListener
  Package | Description
  --- | ---
  org.apache.commons.net.ftp | FTP and FTPS support classes
  org.apache.commons.net.io | Utility classes for IO support.

- - ### Uses of CopyStreamListener in org.apache.commons.net.ftp

    Methods in org.apache.commons.net.ftp that return CopyStreamListener
    Modifier and Type | Method and Description
    --- | ---
    `CopyStreamListener` | FTPClient.`getCopyStreamListener()` Gets the currently active listener.

    Methods in org.apache.commons.net.ftp with parameters of type CopyStreamListener
    Modifier and Type | Method and Description
    --- | ---
    `void` | FTPClient.`setCopyStreamListener(CopyStreamListener copyStreamListener)` Sets the listener to be used when performing store/retrieve operations.

  - ### Uses of CopyStreamListener in org.apache.commons.net.io

    Classes in org.apache.commons.net.io that implement CopyStreamListener
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CopyStreamAdapter` The CopyStreamAdapter will relay CopyStreamEvents to a list of listeners when either of its bytesTransferred() methods are called.

    Methods in org.apache.commons.net.io with parameters of type CopyStreamListener
    Modifier and Type | Method and Description
    --- | ---
    `void` | CopyStreamAdapter.`addCopyStreamListener(CopyStreamListener listener)` Adds a CopyStreamListener to receive CopyStreamEvents.
    `static long` | Util.`copyReader(Reader source, Writer dest, int bufferSize, long streamSize, CopyStreamListener listener)` Copies the contents of a Reader to a Writer using a copy buffer of a given size and notifies the provided CopyStreamListener of the progress of the copy operation by calling its bytesTransferred(long, int) method after each write to the destination.
    `static long` | Util.`copyStream(InputStream source, OutputStream dest, int bufferSize, long streamSize, CopyStreamListener listener)` Copies the contents of an InputStream to an OutputStream using a copy buffer of a given size and notifies the provided CopyStreamListener of the progress of the copy operation by calling its bytesTransferred(long, int) method after each write to the destination.
    `static long` | Util.`copyStream(InputStream source, OutputStream dest, int bufferSize, long streamSize, CopyStreamListener listener, boolean flush)` Copies the contents of an InputStream to an OutputStream using a copy buffer of a given size and notifies the provided CopyStreamListener of the progress of the copy operation by calling its bytesTransferred(long, int) method after each write to the destination.
    `void` | CopyStreamAdapter.`removeCopyStreamListener(CopyStreamListener listener)` Removes a CopyStreamListener.