class org.apache.commons.net.ftp.FTPClient$CSL implements org.apache.commons.net.io.CopyStreamListener
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.commons.net.ftp.FTPClient$CSL
super_class: java.lang.Object
{
private final org.apache.commons.net.ftp.FTPClient parent;
descriptor: Lorg/apache/commons/net/ftp/FTPClient;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long idle;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int currentSoTimeout;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private long time;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private int notAcked;
descriptor: I
flags: (0x0002) ACC_PRIVATE
void <init>(org.apache.commons.net.ftp.FTPClient, long, int);
descriptor: (Lorg/apache/commons/net/ftp/FTPClient;JI)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
invokestatic java.lang.System.currentTimeMillis:()J
putfield org.apache.commons.net.ftp.FTPClient$CSL.time:J
2: aload 0
lload 2
putfield org.apache.commons.net.ftp.FTPClient$CSL.idle:J
3: aload 0
aload 1
putfield org.apache.commons.net.ftp.FTPClient$CSL.parent:Lorg/apache/commons/net/ftp/FTPClient;
4: aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.getSoTimeout:()I
putfield org.apache.commons.net.ftp.FTPClient$CSL.currentSoTimeout:I
5: aload 1
iload 4
invokevirtual org.apache.commons.net.ftp.FTPClient.setSoTimeout:(I)V
6: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/net/ftp/FTPClient$CSL;
0 7 1 parent Lorg/apache/commons/net/ftp/FTPClient;
0 7 2 idleTime J
0 7 4 maxWait I
Exceptions:
throws java.net.SocketException
MethodParameters:
Name Flags
parent
idleTime
maxWait
public void bytesTransferred(org.apache.commons.net.io.CopyStreamEvent);
descriptor: (Lorg/apache/commons/net/io/CopyStreamEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.net.io.CopyStreamEvent.getTotalBytesTransferred:()J
aload 1
invokevirtual org.apache.commons.net.io.CopyStreamEvent.getBytesTransferred:()I
aload 1
invokevirtual org.apache.commons.net.io.CopyStreamEvent.getStreamSize:()J
invokevirtual org.apache.commons.net.ftp.FTPClient$CSL.bytesTransferred:(JIJ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient$CSL;
0 2 1 event Lorg/apache/commons/net/io/CopyStreamEvent;
MethodParameters:
Name Flags
event
public void bytesTransferred(long, int, long);
descriptor: (JIJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 3 start local 4 0: invokestatic java.lang.System.currentTimeMillis:()J
lstore 6
start local 6 1: lload 6
aload 0
getfield org.apache.commons.net.ftp.FTPClient$CSL.time:J
lsub
aload 0
getfield org.apache.commons.net.ftp.FTPClient$CSL.idle:J
lcmp
ifle 8
2: aload 0
getfield org.apache.commons.net.ftp.FTPClient$CSL.parent:Lorg/apache/commons/net/ftp/FTPClient;
invokevirtual org.apache.commons.net.ftp.FTPClient.__noop:()V
3: goto 7
StackMap locals: org.apache.commons.net.ftp.FTPClient$CSL long int long long
StackMap stack: java.net.SocketTimeoutException
4: pop
5: aload 0
dup
getfield org.apache.commons.net.ftp.FTPClient$CSL.notAcked:I
iconst_1
iadd
putfield org.apache.commons.net.ftp.FTPClient$CSL.notAcked:I
goto 7
6: StackMap locals:
StackMap stack: java.io.IOException
pop
7: StackMap locals:
StackMap stack:
aload 0
lload 6
putfield org.apache.commons.net.ftp.FTPClient$CSL.time:J
8: StackMap locals:
StackMap stack:
return
end local 6 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/net/ftp/FTPClient$CSL;
0 9 1 totalBytesTransferred J
0 9 3 bytesTransferred I
0 9 4 streamSize J
1 9 6 now J
Exception table:
from to target type
2 3 4 Class java.net.SocketTimeoutException
2 3 6 Class java.io.IOException
MethodParameters:
Name Flags
totalBytesTransferred
bytesTransferred
streamSize
void cleanUp();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=1
start local 0 0: goto 2
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient$CSL.parent:Lorg/apache/commons/net/ftp/FTPClient;
invokevirtual org.apache.commons.net.ftp.FTPClient.__getReplyNoReport:()V
2: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.apache.commons.net.ftp.FTPClient$CSL.notAcked:I
dup_x1
iconst_1
isub
putfield org.apache.commons.net.ftp.FTPClient$CSL.notAcked:I
ifgt 1
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 1
5: aload 0
getfield org.apache.commons.net.ftp.FTPClient$CSL.parent:Lorg/apache/commons/net/ftp/FTPClient;
aload 0
getfield org.apache.commons.net.ftp.FTPClient$CSL.currentSoTimeout:I
invokevirtual org.apache.commons.net.ftp.FTPClient.setSoTimeout:(I)V
6: aload 1
athrow
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient$CSL.parent:Lorg/apache/commons/net/ftp/FTPClient;
aload 0
getfield org.apache.commons.net.ftp.FTPClient$CSL.currentSoTimeout:I
invokevirtual org.apache.commons.net.ftp.FTPClient.setSoTimeout:(I)V
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/net/ftp/FTPClient$CSL;
Exception table:
from to target type
0 4 4 any
Exceptions:
throws java.io.IOException
}
SourceFile: "FTPClient.java"
NestHost: org.apache.commons.net.ftp.FTPClient
InnerClasses:
private CSL = org.apache.commons.net.ftp.FTPClient$CSL of org.apache.commons.net.ftp.FTPClient