abstract class com.sun.jmx.snmp.IPAcl.Host extends com.sun.jmx.snmp.IPAcl.SimpleNode implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.jmx.snmp.IPAcl.Host
super_class: com.sun.jmx.snmp.IPAcl.SimpleNode
{
public void <init>(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
invokespecial com.sun.jmx.snmp.IPAcl.SimpleNode.<init>:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/jmx/snmp/IPAcl/Host;
0 2 1 id I
MethodParameters:
Name Flags
id
public void <init>(com.sun.jmx.snmp.IPAcl.Parser, int);
descriptor: (Lcom/sun/jmx/snmp/IPAcl/Parser;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokespecial com.sun.jmx.snmp.IPAcl.SimpleNode.<init>:(Lcom/sun/jmx/snmp/IPAcl/Parser;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/jmx/snmp/IPAcl/Host;
0 2 1 p Lcom/sun/jmx/snmp/IPAcl/Parser;
0 2 2 id I
MethodParameters:
Name Flags
p
id
protected abstract com.sun.jmx.snmp.IPAcl.PrincipalImpl createAssociatedPrincipal();
descriptor: ()Lcom/sun/jmx/snmp/IPAcl/PrincipalImpl;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.net.UnknownHostException
protected abstract java.lang.String getHname();
descriptor: ()Ljava/lang/String;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
public void buildAclEntries(com.sun.jmx.snmp.IPAcl.PrincipalImpl, com.sun.jmx.snmp.IPAcl.AclImpl);
descriptor: (Lcom/sun/jmx/snmp/IPAcl/PrincipalImpl;Lcom/sun/jmx/snmp/IPAcl/AclImpl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 0
invokevirtual com.sun.jmx.snmp.IPAcl.Host.createAssociatedPrincipal:()Lcom/sun/jmx/snmp/IPAcl/PrincipalImpl;
astore 3
2: goto 10
StackMap locals: com.sun.jmx.snmp.IPAcl.Host com.sun.jmx.snmp.IPAcl.PrincipalImpl com.sun.jmx.snmp.IPAcl.AclImpl com.sun.jmx.snmp.IPAcl.PrincipalImpl
StackMap stack: java.net.UnknownHostException
3: astore 4
start local 4 4: getstatic com.sun.jmx.defaults.JmxProperties.SNMP_LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 9
5: getstatic com.sun.jmx.defaults.JmxProperties.SNMP_LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
ldc Lcom/sun/jmx/snmp/IPAcl/Host;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
6: ldc "buildAclEntries"
7: ldc "Cannot create ACL entry; got exception"
aload 4
8: invokevirtual java.util.logging.Logger.logp:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
9: StackMap locals: java.net.UnknownHostException
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Cannot create ACL entry for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.net.UnknownHostException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 4 10: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 11: new com.sun.jmx.snmp.IPAcl.AclEntryImpl
dup
aload 3
invokespecial com.sun.jmx.snmp.IPAcl.AclEntryImpl.<init>:(Ljava/security/Principal;)V
astore 4
12: aload 0
aload 4
invokevirtual com.sun.jmx.snmp.IPAcl.Host.registerPermission:(Lcom/sun/jmx/snmp/IPAcl/AclEntryImpl;)V
13: aload 2
aload 1
aload 4
invokevirtual com.sun.jmx.snmp.IPAcl.AclImpl.addEntry:(Ljava/security/Principal;Ljava/security/acl/AclEntry;)Z
pop
14: goto 29
StackMap locals: com.sun.jmx.snmp.IPAcl.Host com.sun.jmx.snmp.IPAcl.PrincipalImpl com.sun.jmx.snmp.IPAcl.AclImpl com.sun.jmx.snmp.IPAcl.PrincipalImpl com.sun.jmx.snmp.IPAcl.AclEntryImpl
StackMap stack: java.net.UnknownHostException
15: astore 5
start local 5 16: getstatic com.sun.jmx.defaults.JmxProperties.SNMP_LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 21
17: getstatic com.sun.jmx.defaults.JmxProperties.SNMP_LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
ldc Lcom/sun/jmx/snmp/IPAcl/Host;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
18: ldc "buildAclEntries"
19: ldc "Cannot create ACL entry; got exception"
aload 5
20: invokevirtual java.util.logging.Logger.logp:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
21: StackMap locals: java.net.UnknownHostException
StackMap stack:
return
end local 5 22: StackMap locals: com.sun.jmx.snmp.IPAcl.Host com.sun.jmx.snmp.IPAcl.PrincipalImpl com.sun.jmx.snmp.IPAcl.AclImpl com.sun.jmx.snmp.IPAcl.PrincipalImpl com.sun.jmx.snmp.IPAcl.AclEntryImpl
StackMap stack: java.security.acl.NotOwnerException
astore 5
start local 5 23: getstatic com.sun.jmx.defaults.JmxProperties.SNMP_LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 28
24: getstatic com.sun.jmx.defaults.JmxProperties.SNMP_LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
ldc Lcom/sun/jmx/snmp/IPAcl/Host;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
25: ldc "buildAclEntries"
26: ldc "Cannot create ACL entry; got exception"
aload 5
27: invokevirtual java.util.logging.Logger.logp:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
28: StackMap locals: java.security.acl.NotOwnerException
StackMap stack:
return
end local 5 29: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lcom/sun/jmx/snmp/IPAcl/Host;
0 30 1 owner Lcom/sun/jmx/snmp/IPAcl/PrincipalImpl;
0 30 2 acl Lcom/sun/jmx/snmp/IPAcl/AclImpl;
1 30 3 p Lcom/sun/jmx/snmp/IPAcl/PrincipalImpl;
4 10 4 e Ljava/net/UnknownHostException;
11 30 4 entry Lcom/sun/jmx/snmp/IPAcl/AclEntryImpl;
16 22 5 e Ljava/net/UnknownHostException;
23 29 5 a Ljava/security/acl/NotOwnerException;
Exception table:
from to target type
1 2 3 Class java.net.UnknownHostException
11 14 15 Class java.net.UnknownHostException
11 14 22 Class java.security.acl.NotOwnerException
MethodParameters:
Name Flags
owner
acl
private void registerPermission(com.sun.jmx.snmp.IPAcl.AclEntryImpl);
descriptor: (Lcom/sun/jmx/snmp/IPAcl/AclEntryImpl;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.jmx.snmp.IPAcl.Host.jjtGetParent:()Lcom/sun/jmx/snmp/IPAcl/Node;
checkcast com.sun.jmx.snmp.IPAcl.JDMHost
astore 2
start local 2 1: aload 2
invokevirtual com.sun.jmx.snmp.IPAcl.JDMHost.jjtGetParent:()Lcom/sun/jmx/snmp/IPAcl/Node;
checkcast com.sun.jmx.snmp.IPAcl.JDMManagers
astore 3
start local 3 2: aload 3
invokevirtual com.sun.jmx.snmp.IPAcl.JDMManagers.jjtGetParent:()Lcom/sun/jmx/snmp/IPAcl/Node;
checkcast com.sun.jmx.snmp.IPAcl.JDMAclItem
astore 4
start local 4 3: aload 4
invokevirtual com.sun.jmx.snmp.IPAcl.JDMAclItem.getAccess:()Lcom/sun/jmx/snmp/IPAcl/JDMAccess;
astore 5
start local 5 4: aload 5
aload 1
invokevirtual com.sun.jmx.snmp.IPAcl.JDMAccess.putPermission:(Lcom/sun/jmx/snmp/IPAcl/AclEntryImpl;)V
5: aload 4
invokevirtual com.sun.jmx.snmp.IPAcl.JDMAclItem.getCommunities:()Lcom/sun/jmx/snmp/IPAcl/JDMCommunities;
astore 6
start local 6 6: aload 6
aload 1
invokevirtual com.sun.jmx.snmp.IPAcl.JDMCommunities.buildCommunities:(Lcom/sun/jmx/snmp/IPAcl/AclEntryImpl;)V
7: return
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 8 0 this Lcom/sun/jmx/snmp/IPAcl/Host;
0 8 1 entry Lcom/sun/jmx/snmp/IPAcl/AclEntryImpl;
1 8 2 host Lcom/sun/jmx/snmp/IPAcl/JDMHost;
2 8 3 manager Lcom/sun/jmx/snmp/IPAcl/JDMManagers;
3 8 4 acl Lcom/sun/jmx/snmp/IPAcl/JDMAclItem;
4 8 5 access Lcom/sun/jmx/snmp/IPAcl/JDMAccess;
6 8 6 comm Lcom/sun/jmx/snmp/IPAcl/JDMCommunities;
MethodParameters:
Name Flags
entry
public void buildTrapEntries(java.util.Hashtable<java.net.InetAddress, java.util.Vector<java.lang.String>>);
descriptor: (Ljava/util/Hashtable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.jmx.snmp.IPAcl.Host.jjtGetParent:()Lcom/sun/jmx/snmp/IPAcl/Node;
checkcast com.sun.jmx.snmp.IPAcl.JDMHostTrap
astore 2
start local 2 1: aload 2
invokevirtual com.sun.jmx.snmp.IPAcl.JDMHostTrap.jjtGetParent:()Lcom/sun/jmx/snmp/IPAcl/Node;
checkcast com.sun.jmx.snmp.IPAcl.JDMTrapInterestedHost
astore 3
start local 3 2: aload 3
invokevirtual com.sun.jmx.snmp.IPAcl.JDMTrapInterestedHost.jjtGetParent:()Lcom/sun/jmx/snmp/IPAcl/Node;
checkcast com.sun.jmx.snmp.IPAcl.JDMTrapItem
astore 4
start local 4 3: aload 4
invokevirtual com.sun.jmx.snmp.IPAcl.JDMTrapItem.getCommunity:()Lcom/sun/jmx/snmp/IPAcl/JDMTrapCommunity;
astore 5
start local 5 4: aload 5
invokevirtual com.sun.jmx.snmp.IPAcl.JDMTrapCommunity.getCommunity:()Ljava/lang/String;
astore 6
start local 6 5: aconst_null
astore 7
start local 7 6: aload 0
invokevirtual com.sun.jmx.snmp.IPAcl.Host.getHname:()Ljava/lang/String;
invokestatic java.net.InetAddress.getByName:(Ljava/lang/String;)Ljava/net/InetAddress;
astore 7
7: goto 15
StackMap locals: com.sun.jmx.snmp.IPAcl.Host java.util.Hashtable com.sun.jmx.snmp.IPAcl.JDMHostTrap com.sun.jmx.snmp.IPAcl.JDMTrapInterestedHost com.sun.jmx.snmp.IPAcl.JDMTrapItem com.sun.jmx.snmp.IPAcl.JDMTrapCommunity java.lang.String java.net.InetAddress
StackMap stack: java.net.UnknownHostException
8: astore 8
start local 8 9: getstatic com.sun.jmx.defaults.JmxProperties.SNMP_LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 14
10: getstatic com.sun.jmx.defaults.JmxProperties.SNMP_LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
ldc Lcom/sun/jmx/snmp/IPAcl/Host;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
11: ldc "buildTrapEntries"
12: ldc "Cannot create TRAP entry; got exception"
aload 8
13: invokevirtual java.util.logging.Logger.logp:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
14: StackMap locals: java.net.UnknownHostException
StackMap stack:
return
end local 8 15: StackMap locals:
StackMap stack:
aconst_null
astore 8
start local 8 16: aload 1
aload 7
invokevirtual java.util.Hashtable.containsKey:(Ljava/lang/Object;)Z
ifeq 21
17: aload 1
aload 7
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Vector
astore 8
18: aload 8
aload 6
invokevirtual java.util.Vector.contains:(Ljava/lang/Object;)Z
ifne 24
19: aload 8
aload 6
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
20: goto 24
21: StackMap locals: java.util.Vector
StackMap stack:
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 8
22: aload 8
aload 6
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
23: aload 1
aload 7
aload 8
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: StackMap locals:
StackMap stack:
return
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 25 0 this Lcom/sun/jmx/snmp/IPAcl/Host;
0 25 1 dest Ljava/util/Hashtable<Ljava/net/InetAddress;Ljava/util/Vector<Ljava/lang/String;>;>;
1 25 2 host Lcom/sun/jmx/snmp/IPAcl/JDMHostTrap;
2 25 3 hosts Lcom/sun/jmx/snmp/IPAcl/JDMTrapInterestedHost;
3 25 4 trap Lcom/sun/jmx/snmp/IPAcl/JDMTrapItem;
4 25 5 community Lcom/sun/jmx/snmp/IPAcl/JDMTrapCommunity;
5 25 6 comm Ljava/lang/String;
6 25 7 add Ljava/net/InetAddress;
9 15 8 e Ljava/net/UnknownHostException;
16 25 8 list Ljava/util/Vector<Ljava/lang/String;>;
Exception table:
from to target type
6 7 8 Class java.net.UnknownHostException
Signature: (Ljava/util/Hashtable<Ljava/net/InetAddress;Ljava/util/Vector<Ljava/lang/String;>;>;)V
MethodParameters:
Name Flags
dest
public void buildInformEntries(java.util.Hashtable<java.net.InetAddress, java.util.Vector<java.lang.String>>);
descriptor: (Ljava/util/Hashtable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.jmx.snmp.IPAcl.Host.jjtGetParent:()Lcom/sun/jmx/snmp/IPAcl/Node;
checkcast com.sun.jmx.snmp.IPAcl.JDMHostInform
astore 2
start local 2 1: aload 2
invokevirtual com.sun.jmx.snmp.IPAcl.JDMHostInform.jjtGetParent:()Lcom/sun/jmx/snmp/IPAcl/Node;
checkcast com.sun.jmx.snmp.IPAcl.JDMInformInterestedHost
astore 3
start local 3 2: aload 3
invokevirtual com.sun.jmx.snmp.IPAcl.JDMInformInterestedHost.jjtGetParent:()Lcom/sun/jmx/snmp/IPAcl/Node;
checkcast com.sun.jmx.snmp.IPAcl.JDMInformItem
astore 4
start local 4 3: aload 4
invokevirtual com.sun.jmx.snmp.IPAcl.JDMInformItem.getCommunity:()Lcom/sun/jmx/snmp/IPAcl/JDMInformCommunity;
astore 5
start local 5 4: aload 5
invokevirtual com.sun.jmx.snmp.IPAcl.JDMInformCommunity.getCommunity:()Ljava/lang/String;
astore 6
start local 6 5: aconst_null
astore 7
start local 7 6: aload 0
invokevirtual com.sun.jmx.snmp.IPAcl.Host.getHname:()Ljava/lang/String;
invokestatic java.net.InetAddress.getByName:(Ljava/lang/String;)Ljava/net/InetAddress;
astore 7
7: goto 15
StackMap locals: com.sun.jmx.snmp.IPAcl.Host java.util.Hashtable com.sun.jmx.snmp.IPAcl.JDMHostInform com.sun.jmx.snmp.IPAcl.JDMInformInterestedHost com.sun.jmx.snmp.IPAcl.JDMInformItem com.sun.jmx.snmp.IPAcl.JDMInformCommunity java.lang.String java.net.InetAddress
StackMap stack: java.net.UnknownHostException
8: astore 8
start local 8 9: getstatic com.sun.jmx.defaults.JmxProperties.SNMP_LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 14
10: getstatic com.sun.jmx.defaults.JmxProperties.SNMP_LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
ldc Lcom/sun/jmx/snmp/IPAcl/Host;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
11: ldc "buildTrapEntries"
12: ldc "Cannot create INFORM entry; got exception"
aload 8
13: invokevirtual java.util.logging.Logger.logp:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
14: StackMap locals: java.net.UnknownHostException
StackMap stack:
return
end local 8 15: StackMap locals:
StackMap stack:
aconst_null
astore 8
start local 8 16: aload 1
aload 7
invokevirtual java.util.Hashtable.containsKey:(Ljava/lang/Object;)Z
ifeq 21
17: aload 1
aload 7
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Vector
astore 8
18: aload 8
aload 6
invokevirtual java.util.Vector.contains:(Ljava/lang/Object;)Z
ifne 24
19: aload 8
aload 6
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
20: goto 24
21: StackMap locals: java.util.Vector
StackMap stack:
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 8
22: aload 8
aload 6
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
23: aload 1
aload 7
aload 8
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: StackMap locals:
StackMap stack:
return
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 25 0 this Lcom/sun/jmx/snmp/IPAcl/Host;
0 25 1 dest Ljava/util/Hashtable<Ljava/net/InetAddress;Ljava/util/Vector<Ljava/lang/String;>;>;
1 25 2 host Lcom/sun/jmx/snmp/IPAcl/JDMHostInform;
2 25 3 hosts Lcom/sun/jmx/snmp/IPAcl/JDMInformInterestedHost;
3 25 4 inform Lcom/sun/jmx/snmp/IPAcl/JDMInformItem;
4 25 5 community Lcom/sun/jmx/snmp/IPAcl/JDMInformCommunity;
5 25 6 comm Ljava/lang/String;
6 25 7 add Ljava/net/InetAddress;
9 15 8 e Ljava/net/UnknownHostException;
16 25 8 list Ljava/util/Vector<Ljava/lang/String;>;
Exception table:
from to target type
6 7 8 Class java.net.UnknownHostException
Signature: (Ljava/util/Hashtable<Ljava/net/InetAddress;Ljava/util/Vector<Ljava/lang/String;>;>;)V
MethodParameters:
Name Flags
dest
}
SourceFile: "Host.java"