class io.dropwizard.testing.common.DropwizardClient$FakeApplication extends io.dropwizard.Application<io.dropwizard.Configuration>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.dropwizard.testing.common.DropwizardClient$FakeApplication
super_class: io.dropwizard.Application
{
final io.dropwizard.testing.common.DropwizardClient this$0;
descriptor: Lio/dropwizard/testing/common/DropwizardClient;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(io.dropwizard.testing.common.DropwizardClient);
descriptor: (Lio/dropwizard/testing/common/DropwizardClient;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 // io.dropwizard.testing.common.DropwizardClient$FakeApplication this
0: .line 55
aload 0 /* this */
aload 1
putfield io.dropwizard.testing.common.DropwizardClient$FakeApplication.this$0:Lio/dropwizard/testing/common/DropwizardClient;
aload 0 /* this */
invokespecial io.dropwizard.Application.<init>:()V
return
end local 0 // io.dropwizard.testing.common.DropwizardClient$FakeApplication this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/testing/common/DropwizardClient$FakeApplication;
MethodParameters:
Name Flags
this$0 final
public void run(io.dropwizard.Configuration, io.dropwizard.setup.Environment);
descriptor: (Lio/dropwizard/Configuration;Lio/dropwizard/setup/Environment;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=3
start local 0 // io.dropwizard.testing.common.DropwizardClient$FakeApplication this
start local 1 // io.dropwizard.Configuration configuration
start local 2 // io.dropwizard.setup.Environment environment
0: .line 58
new io.dropwizard.server.SimpleServerFactory
dup
invokespecial io.dropwizard.server.SimpleServerFactory.<init>:()V
astore 3 /* serverConfig */
start local 3 // io.dropwizard.server.SimpleServerFactory serverConfig
1: .line 59
aload 1 /* configuration */
aload 3 /* serverConfig */
invokevirtual io.dropwizard.Configuration.setServerFactory:(Lio/dropwizard/server/ServerFactory;)V
2: .line 60
aload 3 /* serverConfig */
invokevirtual io.dropwizard.server.SimpleServerFactory.getConnector:()Lio/dropwizard/jetty/ConnectorFactory;
checkcast io.dropwizard.jetty.HttpConnectorFactory
astore 4 /* connectorConfig */
start local 4 // io.dropwizard.jetty.HttpConnectorFactory connectorConfig
3: .line 61
aload 4 /* connectorConfig */
iconst_0
invokevirtual io.dropwizard.jetty.HttpConnectorFactory.setPort:(I)V
4: .line 63
aload 2 /* environment */
invokevirtual io.dropwizard.setup.Environment.healthChecks:()Lcom/codahale/metrics/health/HealthCheckRegistry;
ldc "dummy"
new io.dropwizard.testing.common.DropwizardClient$DummyHealthCheck
dup
invokespecial io.dropwizard.testing.common.DropwizardClient$DummyHealthCheck.<init>:()V
invokevirtual com.codahale.metrics.health.HealthCheckRegistry.register:(Ljava/lang/String;Lcom/codahale/metrics/health/HealthCheck;)V
5: .line 65
aload 0 /* this */
getfield io.dropwizard.testing.common.DropwizardClient$FakeApplication.this$0:Lio/dropwizard/testing/common/DropwizardClient;
getfield io.dropwizard.testing.common.DropwizardClient.resources:[Ljava/lang/Object;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 12
StackMap locals: io.dropwizard.testing.common.DropwizardClient$FakeApplication io.dropwizard.Configuration io.dropwizard.setup.Environment io.dropwizard.server.SimpleServerFactory io.dropwizard.jetty.HttpConnectorFactory top int int java.lang.Object[]
StackMap stack:
6: aload 8
iload 6
aaload
astore 5 /* resource */
start local 5 // java.lang.Object resource
7: .line 66
aload 5 /* resource */
instanceof java.lang.Class
ifeq 10
8: .line 67
aload 2 /* environment */
invokevirtual io.dropwizard.setup.Environment.jersey:()Lio/dropwizard/jersey/setup/JerseyEnvironment;
aload 5 /* resource */
checkcast java.lang.Class
invokevirtual io.dropwizard.jersey.setup.JerseyEnvironment.register:(Ljava/lang/Class;)V
9: .line 68
goto 11
10: .line 69
StackMap locals: io.dropwizard.testing.common.DropwizardClient$FakeApplication io.dropwizard.Configuration io.dropwizard.setup.Environment io.dropwizard.server.SimpleServerFactory io.dropwizard.jetty.HttpConnectorFactory java.lang.Object int int java.lang.Object[]
StackMap stack:
aload 2 /* environment */
invokevirtual io.dropwizard.setup.Environment.jersey:()Lio/dropwizard/jersey/setup/JerseyEnvironment;
aload 5 /* resource */
invokevirtual io.dropwizard.jersey.setup.JerseyEnvironment.register:(Ljava/lang/Object;)V
end local 5 // java.lang.Object resource
11: .line 65
StackMap locals: io.dropwizard.testing.common.DropwizardClient$FakeApplication io.dropwizard.Configuration io.dropwizard.setup.Environment io.dropwizard.server.SimpleServerFactory io.dropwizard.jetty.HttpConnectorFactory top int int java.lang.Object[]
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
12: iload 6
iload 7
if_icmplt 6
13: .line 72
return
end local 4 // io.dropwizard.jetty.HttpConnectorFactory connectorConfig
end local 3 // io.dropwizard.server.SimpleServerFactory serverConfig
end local 2 // io.dropwizard.setup.Environment environment
end local 1 // io.dropwizard.Configuration configuration
end local 0 // io.dropwizard.testing.common.DropwizardClient$FakeApplication this
LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lio/dropwizard/testing/common/DropwizardClient$FakeApplication;
0 14 1 configuration Lio/dropwizard/Configuration;
0 14 2 environment Lio/dropwizard/setup/Environment;
1 14 3 serverConfig Lio/dropwizard/server/SimpleServerFactory;
3 14 4 connectorConfig Lio/dropwizard/jetty/HttpConnectorFactory;
7 11 5 resource Ljava/lang/Object;
MethodParameters:
Name Flags
configuration
environment
}
Signature: Lio/dropwizard/Application<Lio/dropwizard/Configuration;>;
SourceFile: "DropwizardClient.java"
NestHost: io.dropwizard.testing.common.DropwizardClient
InnerClasses:
private DummyHealthCheck = io.dropwizard.testing.common.DropwizardClient$DummyHealthCheck of io.dropwizard.testing.common.DropwizardClient
private FakeApplication = io.dropwizard.testing.common.DropwizardClient$FakeApplication of io.dropwizard.testing.common.DropwizardClient