public class org.eclipse.jetty.server.jmx.AbstractConnectorMBean extends org.eclipse.jetty.jmx.ObjectMBean
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jetty.server.jmx.AbstractConnectorMBean
super_class: org.eclipse.jetty.jmx.ObjectMBean
{
final org.eclipse.jetty.server.AbstractConnector _connector;
descriptor: Lorg/eclipse/jetty/server/AbstractConnector;
flags: (0x0010) ACC_FINAL
public void <init>(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.eclipse.jetty.server.jmx.AbstractConnectorMBean this
start local 1 // java.lang.Object managedObject
0: .line 33
aload 0 /* this */
aload 1 /* managedObject */
invokespecial org.eclipse.jetty.jmx.ObjectMBean.<init>:(Ljava/lang/Object;)V
1: .line 34
aload 0 /* this */
aload 1 /* managedObject */
checkcast org.eclipse.jetty.server.AbstractConnector
putfield org.eclipse.jetty.server.jmx.AbstractConnectorMBean._connector:Lorg/eclipse/jetty/server/AbstractConnector;
2: .line 35
return
end local 1 // java.lang.Object managedObject
end local 0 // org.eclipse.jetty.server.jmx.AbstractConnectorMBean this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/jmx/AbstractConnectorMBean;
0 3 1 managedObject Ljava/lang/Object;
MethodParameters:
Name Flags
managedObject
public java.lang.String getObjectContextBasis();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=1
start local 0 // org.eclipse.jetty.server.jmx.AbstractConnectorMBean this
0: .line 40
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1 /* buffer */
start local 1 // java.lang.StringBuilder buffer
1: .line 41
aload 0 /* this */
getfield org.eclipse.jetty.server.jmx.AbstractConnectorMBean._connector:Lorg/eclipse/jetty/server/AbstractConnector;
invokevirtual org.eclipse.jetty.server.AbstractConnector.getConnectionFactories:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals: org.eclipse.jetty.server.jmx.AbstractConnectorMBean java.lang.StringBuilder top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.server.ConnectionFactory
astore 2 /* f */
start local 2 // org.eclipse.jetty.server.ConnectionFactory f
3: .line 43
aload 2 /* f */
invokeinterface org.eclipse.jetty.server.ConnectionFactory.getProtocol:()Ljava/lang/String;
astore 4 /* protocol */
start local 4 // java.lang.String protocol
4: .line 44
aload 4 /* protocol */
ifnull 8
5: .line 46
aload 1 /* buffer */
invokevirtual java.lang.StringBuilder.length:()I
ifle 7
6: .line 47
aload 1 /* buffer */
ldc "|"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: .line 48
StackMap locals: org.eclipse.jetty.server.jmx.AbstractConnectorMBean java.lang.StringBuilder org.eclipse.jetty.server.ConnectionFactory java.util.Iterator java.lang.String
StackMap stack:
aload 1 /* buffer */
aload 4 /* protocol */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 4 // java.lang.String protocol
end local 2 // org.eclipse.jetty.server.ConnectionFactory f
8: .line 41
StackMap locals: org.eclipse.jetty.server.jmx.AbstractConnectorMBean java.lang.StringBuilder top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
9: .line 52
ldc "%s@%x"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1 /* buffer */
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
iconst_1
aload 0 /* this */
getfield org.eclipse.jetty.server.jmx.AbstractConnectorMBean._connector:Lorg/eclipse/jetty/server/AbstractConnector;
invokevirtual java.lang.Object.hashCode:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 1 // java.lang.StringBuilder buffer
end local 0 // org.eclipse.jetty.server.jmx.AbstractConnectorMBean this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jetty/server/jmx/AbstractConnectorMBean;
1 10 1 buffer Ljava/lang/StringBuilder;
3 8 2 f Lorg/eclipse/jetty/server/ConnectionFactory;
4 8 4 protocol Ljava/lang/String;
}
SourceFile: "AbstractConnectorMBean.java"
RuntimeVisibleAnnotations:
org.eclipse.jetty.util.annotation.ManagedObject(value = "MBean Wrapper for Connectors")