private static class FTPClient.CSL extends java.lang.Object implements CopyStreamListener
Modifier and Type | Field and Description |
---|---|
private int |
currentSoTimeout |
private long |
idle |
private int |
notAcked |
private FTPClient |
parent |
private long |
time |
Constructor and Description |
---|
CSL(FTPClient parent,
long idleTime,
int maxWait) |
Modifier and Type | Method and Description |
---|---|
void |
bytesTransferred(CopyStreamEvent event)
This method is invoked by a CopyStreamEvent source after copying
a block of bytes from a stream.
|
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.
|
(package private) void |
cleanUp() |
private final FTPClient parent
private final long idle
private final int currentSoTimeout
private long time
private int notAcked
CSL(FTPClient parent, long idleTime, int maxWait) throws java.net.SocketException
java.net.SocketException
public void bytesTransferred(CopyStreamEvent event)
CopyStreamListener
bytesTransferred
in interface CopyStreamListener
event
- The CopyStreamEvent fired by the copying of a block of
bytes.public void bytesTransferred(long totalBytesTransferred, int bytesTransferred, long streamSize)
CopyStreamListener
bytesTransferred
in interface CopyStreamListener
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.void cleanUp() throws java.io.IOException
java.io.IOException