public final class org.apache.commons.net.ntp.NTPUDPClient extends org.apache.commons.net.DatagramSocketClient
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.apache.commons.net.ntp.NTPUDPClient
super_class: org.apache.commons.net.DatagramSocketClient
{
public static final int DEFAULT_PORT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 123
private int _version;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.commons.net.DatagramSocketClient.<init>:()V
1: aload 0
iconst_3
putfield org.apache.commons.net.ntp.NTPUDPClient._version:I
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/net/ntp/NTPUDPClient;
public org.apache.commons.net.ntp.TimeInfo getTime(java.net.InetAddress, int);
descriptor: (Ljava/net/InetAddress;I)Lorg/apache/commons/net/ntp/TimeInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.commons.net.ntp.NTPUDPClient.isOpen:()Z
ifne 2
1: aload 0
invokevirtual org.apache.commons.net.ntp.NTPUDPClient.open:()V
2: StackMap locals:
StackMap stack:
new org.apache.commons.net.ntp.NtpV3Impl
dup
invokespecial org.apache.commons.net.ntp.NtpV3Impl.<init>:()V
astore 3
start local 3 3: aload 3
iconst_3
invokeinterface org.apache.commons.net.ntp.NtpV3Packet.setMode:(I)V
4: aload 3
aload 0
getfield org.apache.commons.net.ntp.NTPUDPClient._version:I
invokeinterface org.apache.commons.net.ntp.NtpV3Packet.setVersion:(I)V
5: aload 3
invokeinterface org.apache.commons.net.ntp.NtpV3Packet.getDatagramPacket:()Ljava/net/DatagramPacket;
astore 4
start local 4 6: aload 4
aload 1
invokevirtual java.net.DatagramPacket.setAddress:(Ljava/net/InetAddress;)V
7: aload 4
iload 2
invokevirtual java.net.DatagramPacket.setPort:(I)V
8: new org.apache.commons.net.ntp.NtpV3Impl
dup
invokespecial org.apache.commons.net.ntp.NtpV3Impl.<init>:()V
astore 5
start local 5 9: aload 5
invokeinterface org.apache.commons.net.ntp.NtpV3Packet.getDatagramPacket:()Ljava/net/DatagramPacket;
astore 6
start local 6 10: invokestatic org.apache.commons.net.ntp.TimeStamp.getCurrentTime:()Lorg/apache/commons/net/ntp/TimeStamp;
astore 7
start local 7 11: aload 3
aload 7
invokeinterface org.apache.commons.net.ntp.NtpV3Packet.setTransmitTime:(Lorg/apache/commons/net/ntp/TimeStamp;)V
12: aload 0
getfield org.apache.commons.net.ntp.NTPUDPClient._socket_:Ljava/net/DatagramSocket;
aload 4
invokevirtual java.net.DatagramSocket.send:(Ljava/net/DatagramPacket;)V
13: aload 0
getfield org.apache.commons.net.ntp.NTPUDPClient._socket_:Ljava/net/DatagramSocket;
aload 6
invokevirtual java.net.DatagramSocket.receive:(Ljava/net/DatagramPacket;)V
14: invokestatic java.lang.System.currentTimeMillis:()J
lstore 8
start local 8 15: new org.apache.commons.net.ntp.TimeInfo
dup
aload 5
lload 8
iconst_0
invokespecial org.apache.commons.net.ntp.TimeInfo.<init>:(Lorg/apache/commons/net/ntp/NtpV3Packet;JZ)V
astore 10
start local 10 16: aload 10
areturn
end local 10 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/commons/net/ntp/NTPUDPClient;
0 17 1 host Ljava/net/InetAddress;
0 17 2 port I
3 17 3 message Lorg/apache/commons/net/ntp/NtpV3Packet;
6 17 4 sendPacket Ljava/net/DatagramPacket;
9 17 5 recMessage Lorg/apache/commons/net/ntp/NtpV3Packet;
10 17 6 receivePacket Ljava/net/DatagramPacket;
11 17 7 now Lorg/apache/commons/net/ntp/TimeStamp;
15 17 8 returnTime J
16 17 10 info Lorg/apache/commons/net/ntp/TimeInfo;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
host
port
public org.apache.commons.net.ntp.TimeInfo getTime(java.net.InetAddress);
descriptor: (Ljava/net/InetAddress;)Lorg/apache/commons/net/ntp/TimeInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
bipush 123
invokevirtual org.apache.commons.net.ntp.NTPUDPClient.getTime:(Ljava/net/InetAddress;I)Lorg/apache/commons/net/ntp/TimeInfo;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ntp/NTPUDPClient;
0 1 1 host Ljava/net/InetAddress;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
host
public int getVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ntp.NTPUDPClient._version:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ntp/NTPUDPClient;
public void setVersion(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.commons.net.ntp.NTPUDPClient._version:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ntp/NTPUDPClient;
0 2 1 version I
MethodParameters:
Name Flags
version
}
SourceFile: "NTPUDPClient.java"