Class FTPClient.CSL

java.lang.Object
org.apache.commons.net.ftp.FTPClient.CSL
All Implemented Interfaces:
EventListener, CopyStreamListener
Enclosing class:
FTPClient

private static class FTPClient.CSL extends Object implements CopyStreamListener
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final int
     
    private final long
     
    private int
     
    private final FTPClient
     
    private long
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    CSL(FTPClient parent, long idleTime, int maxWait)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    bytesTransferred(long totalBytesTransferred, int bytesTransferred, long streamSize)
    This method is not part of the JavaBeans model and is used by the static methods in the org.apache.commons.io.Util class for efficiency.
    void
    This method is invoked by a CopyStreamEvent source after copying a block of bytes from a stream.
    (package private) void
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • parent

      private final FTPClient parent
    • idle

      private final long idle
    • currentSoTimeout

      private final int currentSoTimeout
    • time

      private long time
    • notAcked

      private int notAcked
  • Constructor Details

  • Method Details

    • bytesTransferred

      public void bytesTransferred(CopyStreamEvent event)
      Description copied from interface: CopyStreamListener
      This method is invoked by a CopyStreamEvent source after copying a block of bytes from a stream. The CopyStreamEvent will contain the total number of bytes transferred so far and the number of bytes transferred in the last write.
      Specified by:
      bytesTransferred in interface CopyStreamListener
      Parameters:
      event - The CopyStreamEvent fired by the copying of a block of bytes.
    • bytesTransferred

      public void bytesTransferred(long totalBytesTransferred, int bytesTransferred, long streamSize)
      Description copied from interface: CopyStreamListener
      This method is not part of the JavaBeans model and is used by the static methods in the org.apache.commons.io.Util class for efficiency. It is invoked after a block of bytes to inform the listener of the transfer.
      Specified by:
      bytesTransferred in interface CopyStreamListener
      Parameters:
      totalBytesTransferred - The total number of bytes transferred so far by the copy operation.
      bytesTransferred - The number of bytes copied by the most recent write.
      streamSize - The number of bytes in the stream being copied. This may be equal to CopyStreamEvent.UNKNOWN_STREAM_SIZE if the size is unknown.
    • cleanUp

      void cleanUp() throws IOException
      Throws:
      IOException