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.SocketExceptionpublic void bytesTransferred(CopyStreamEvent event)
CopyStreamListenerbytesTransferred in interface CopyStreamListenerevent - The CopyStreamEvent fired by the copying of a block of
bytes.public void bytesTransferred(long totalBytesTransferred,
int bytesTransferred,
long streamSize)
CopyStreamListenerbytesTransferred in interface CopyStreamListenertotalBytesTransferred - 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