public class io.dropwizard.jdbi.DBIFactory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.dropwizard.jdbi.DBIFactory
super_class: java.lang.Object
{
private static final ch.qos.logback.classic.Logger LOGGER;
descriptor: Lch/qos/logback/classic/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String RAW_SQL;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: ldc Lorg/skife/jdbi/v2/DBI;
invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
checkcast ch.qos.logback.classic.Logger
putstatic io.dropwizard.jdbi.DBIFactory.LOGGER:Lch/qos/logback/classic/Logger;
1: ldc Lorg/skife/jdbi/v2/DBI;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "raw-sql"
aastore
invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/Class;[Ljava/lang/String;)Ljava/lang/String;
putstatic io.dropwizard.jdbi.DBIFactory.RAW_SQL:Ljava/lang/String;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jdbi/DBIFactory;
protected java.util.Optional<java.util.TimeZone> databaseTimeZone();
descriptor: ()Ljava/util/Optional;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic java.util.Optional.empty:()Ljava/util/Optional;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jdbi/DBIFactory;
Signature: ()Ljava/util/Optional<Ljava/util/TimeZone;>;
public org.skife.jdbi.v2.DBI build(io.dropwizard.setup.Environment, io.dropwizard.db.PooledDataSourceFactory, java.lang.String);
descriptor: (Lio/dropwizard/setup/Environment;Lio/dropwizard/db/PooledDataSourceFactory;Ljava/lang/String;)Lorg/skife/jdbi/v2/DBI;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
aload 1
invokevirtual io.dropwizard.setup.Environment.metrics:()Lcom/codahale/metrics/MetricRegistry;
aload 3
invokeinterface io.dropwizard.db.PooledDataSourceFactory.build:(Lcom/codahale/metrics/MetricRegistry;Ljava/lang/String;)Lio/dropwizard/db/ManagedDataSource;
astore 4
start local 4 1: aload 0
aload 1
aload 2
aload 4
aload 3
invokevirtual io.dropwizard.jdbi.DBIFactory.build:(Lio/dropwizard/setup/Environment;Lio/dropwizard/db/PooledDataSourceFactory;Lio/dropwizard/db/ManagedDataSource;Ljava/lang/String;)Lorg/skife/jdbi/v2/DBI;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jdbi/DBIFactory;
0 2 1 environment Lio/dropwizard/setup/Environment;
0 2 2 configuration Lio/dropwizard/db/PooledDataSourceFactory;
0 2 3 name Ljava/lang/String;
1 2 4 dataSource Lio/dropwizard/db/ManagedDataSource;
MethodParameters:
Name Flags
environment
configuration
name
public org.skife.jdbi.v2.DBI build(io.dropwizard.setup.Environment, io.dropwizard.db.PooledDataSourceFactory, io.dropwizard.db.ManagedDataSource, java.lang.String);
descriptor: (Lio/dropwizard/setup/Environment;Lio/dropwizard/db/PooledDataSourceFactory;Lio/dropwizard/db/ManagedDataSource;Ljava/lang/String;)Lorg/skife/jdbi/v2/DBI;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 3
invokevirtual io.dropwizard.jdbi.DBIFactory.newInstance:(Lio/dropwizard/db/ManagedDataSource;)Lorg/skife/jdbi/v2/DBI;
astore 5
start local 5 1: aload 1
invokevirtual io.dropwizard.setup.Environment.lifecycle:()Lio/dropwizard/lifecycle/setup/LifecycleEnvironment;
aload 3
invokevirtual io.dropwizard.lifecycle.setup.LifecycleEnvironment.manage:(Lio/dropwizard/lifecycle/Managed;)V
2: aload 2
invokeinterface io.dropwizard.db.PooledDataSourceFactory.getValidationQuery:()Ljava/lang/String;
astore 6
start local 6 3: aload 1
invokevirtual io.dropwizard.setup.Environment.healthChecks:()Lcom/codahale/metrics/health/HealthCheckRegistry;
aload 4
new io.dropwizard.jdbi.DBIHealthCheck
dup
4: aload 1
invokevirtual io.dropwizard.setup.Environment.getHealthCheckExecutorService:()Ljava/util/concurrent/ExecutorService;
5: aload 2
invokeinterface io.dropwizard.db.PooledDataSourceFactory.getValidationQueryTimeout:()Ljava/util/Optional;
invokedynamic get()Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
io/dropwizard/jdbi/DBIFactory.lambda$0()Lio/dropwizard/util/Duration; (6)
()Lio/dropwizard/util/Duration;
invokevirtual java.util.Optional.orElseGet:(Ljava/util/function/Supplier;)Ljava/lang/Object;
checkcast io.dropwizard.util.Duration
6: aload 5
7: aload 6
invokespecial io.dropwizard.jdbi.DBIHealthCheck.<init>:(Ljava/util/concurrent/ExecutorService;Lio/dropwizard/util/Duration;Lorg/skife/jdbi/v2/DBI;Ljava/lang/String;)V
8: invokevirtual com.codahale.metrics.health.HealthCheckRegistry.register:(Ljava/lang/String;Lcom/codahale/metrics/health/HealthCheck;)V
9: aload 5
new io.dropwizard.jdbi.logging.LogbackLog
dup
getstatic io.dropwizard.jdbi.DBIFactory.LOGGER:Lch/qos/logback/classic/Logger;
getstatic ch.qos.logback.classic.Level.TRACE:Lch/qos/logback/classic/Level;
invokespecial io.dropwizard.jdbi.logging.LogbackLog.<init>:(Lch/qos/logback/classic/Logger;Lch/qos/logback/classic/Level;)V
invokevirtual org.skife.jdbi.v2.DBI.setSQLLog:(Lorg/skife/jdbi/v2/tweak/SQLLog;)V
10: aload 5
new com.codahale.metrics.jdbi.InstrumentedTimingCollector
dup
aload 1
invokevirtual io.dropwizard.setup.Environment.metrics:()Lcom/codahale/metrics/MetricRegistry;
11: new io.dropwizard.jdbi.DBIFactory$SanerNamingStrategy
dup
invokespecial io.dropwizard.jdbi.DBIFactory$SanerNamingStrategy.<init>:()V
invokespecial com.codahale.metrics.jdbi.InstrumentedTimingCollector.<init>:(Lcom/codahale/metrics/MetricRegistry;Lcom/codahale/metrics/jdbi/strategies/StatementNameStrategy;)V
12: invokevirtual org.skife.jdbi.v2.DBI.setTimingCollector:(Lorg/skife/jdbi/v2/TimingCollector;)V
13: aload 2
invokeinterface io.dropwizard.db.PooledDataSourceFactory.isAutoCommentsEnabled:()Z
ifeq 15
14: aload 5
new io.dropwizard.jdbi.NamePrependingStatementRewriter
dup
new org.skife.jdbi.v2.ColonPrefixNamedParamStatementRewriter
dup
invokespecial org.skife.jdbi.v2.ColonPrefixNamedParamStatementRewriter.<init>:()V
invokespecial io.dropwizard.jdbi.NamePrependingStatementRewriter.<init>:(Lorg/skife/jdbi/v2/tweak/StatementRewriter;)V
invokevirtual org.skife.jdbi.v2.DBI.setStatementRewriter:(Lorg/skife/jdbi/v2/tweak/StatementRewriter;)V
15: StackMap locals: org.skife.jdbi.v2.DBI java.lang.String
StackMap stack:
aload 0
aload 5
aload 2
invokevirtual io.dropwizard.jdbi.DBIFactory.configure:(Lorg/skife/jdbi/v2/DBI;Lio/dropwizard/db/PooledDataSourceFactory;)V
16: aload 5
areturn
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 Lio/dropwizard/jdbi/DBIFactory;
0 17 1 environment Lio/dropwizard/setup/Environment;
0 17 2 configuration Lio/dropwizard/db/PooledDataSourceFactory;
0 17 3 dataSource Lio/dropwizard/db/ManagedDataSource;
0 17 4 name Ljava/lang/String;
1 17 5 dbi Lorg/skife/jdbi/v2/DBI;
3 17 6 validationQuery Ljava/lang/String;
MethodParameters:
Name Flags
environment
configuration
dataSource
name
protected org.skife.jdbi.v2.DBI newInstance(io.dropwizard.db.ManagedDataSource);
descriptor: (Lio/dropwizard/db/ManagedDataSource;)Lorg/skife/jdbi/v2/DBI;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new org.skife.jdbi.v2.DBI
dup
aload 1
invokespecial org.skife.jdbi.v2.DBI.<init>:(Ljavax/sql/DataSource;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jdbi/DBIFactory;
0 1 1 dataSource Lio/dropwizard/db/ManagedDataSource;
MethodParameters:
Name Flags
dataSource final
protected void configure(org.skife.jdbi.v2.DBI, io.dropwizard.db.PooledDataSourceFactory);
descriptor: (Lorg/skife/jdbi/v2/DBI;Lio/dropwizard/db/PooledDataSourceFactory;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface io.dropwizard.db.PooledDataSourceFactory.getDriverClass:()Ljava/lang/String;
astore 3
start local 3 1: aload 1
new io.dropwizard.jdbi.args.GuavaOptionalArgumentFactory
dup
aload 3
invokespecial io.dropwizard.jdbi.args.GuavaOptionalArgumentFactory.<init>:(Ljava/lang/String;)V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
2: aload 1
new io.dropwizard.jdbi.args.OptionalArgumentFactory
dup
aload 3
invokespecial io.dropwizard.jdbi.args.OptionalArgumentFactory.<init>:(Ljava/lang/String;)V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
3: aload 1
new io.dropwizard.jdbi.args.OptionalDoubleArgumentFactory
dup
invokespecial io.dropwizard.jdbi.args.OptionalDoubleArgumentFactory.<init>:()V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
4: aload 1
new io.dropwizard.jdbi.args.OptionalIntArgumentFactory
dup
invokespecial io.dropwizard.jdbi.args.OptionalIntArgumentFactory.<init>:()V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
5: aload 1
new io.dropwizard.jdbi.args.OptionalLongArgumentFactory
dup
invokespecial io.dropwizard.jdbi.args.OptionalLongArgumentFactory.<init>:()V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
6: aload 1
new io.dropwizard.jdbi.args.OptionalDoubleMapper
dup
invokespecial io.dropwizard.jdbi.args.OptionalDoubleMapper.<init>:()V
invokevirtual org.skife.jdbi.v2.DBI.registerColumnMapper:(Lorg/skife/jdbi/v2/tweak/ResultColumnMapper;)V
7: aload 1
new io.dropwizard.jdbi.args.OptionalIntMapper
dup
invokespecial io.dropwizard.jdbi.args.OptionalIntMapper.<init>:()V
invokevirtual org.skife.jdbi.v2.DBI.registerColumnMapper:(Lorg/skife/jdbi/v2/tweak/ResultColumnMapper;)V
8: aload 1
new io.dropwizard.jdbi.args.OptionalLongMapper
dup
invokespecial io.dropwizard.jdbi.args.OptionalLongMapper.<init>:()V
invokevirtual org.skife.jdbi.v2.DBI.registerColumnMapper:(Lorg/skife/jdbi/v2/tweak/ResultColumnMapper;)V
9: aload 1
new io.dropwizard.jdbi.ImmutableListContainerFactory
dup
invokespecial io.dropwizard.jdbi.ImmutableListContainerFactory.<init>:()V
invokevirtual org.skife.jdbi.v2.DBI.registerContainerFactory:(Lorg/skife/jdbi/v2/tweak/ContainerFactory;)V
10: aload 1
new io.dropwizard.jdbi.ImmutableSetContainerFactory
dup
invokespecial io.dropwizard.jdbi.ImmutableSetContainerFactory.<init>:()V
invokevirtual org.skife.jdbi.v2.DBI.registerContainerFactory:(Lorg/skife/jdbi/v2/tweak/ContainerFactory;)V
11: aload 1
new io.dropwizard.jdbi.GuavaOptionalContainerFactory
dup
invokespecial io.dropwizard.jdbi.GuavaOptionalContainerFactory.<init>:()V
invokevirtual org.skife.jdbi.v2.DBI.registerContainerFactory:(Lorg/skife/jdbi/v2/tweak/ContainerFactory;)V
12: aload 1
new io.dropwizard.jdbi.OptionalContainerFactory
dup
invokespecial io.dropwizard.jdbi.OptionalContainerFactory.<init>:()V
invokevirtual org.skife.jdbi.v2.DBI.registerContainerFactory:(Lorg/skife/jdbi/v2/tweak/ContainerFactory;)V
13: aload 0
invokevirtual io.dropwizard.jdbi.DBIFactory.databaseTimeZone:()Ljava/util/Optional;
astore 4
start local 4 14: aload 1
new io.dropwizard.jdbi.args.JodaDateTimeArgumentFactory
dup
aload 4
invokespecial io.dropwizard.jdbi.args.JodaDateTimeArgumentFactory.<init>:(Ljava/util/Optional;)V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
15: aload 1
new io.dropwizard.jdbi.args.LocalDateArgumentFactory
dup
invokespecial io.dropwizard.jdbi.args.LocalDateArgumentFactory.<init>:()V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
16: aload 1
new io.dropwizard.jdbi.args.LocalDateTimeArgumentFactory
dup
invokespecial io.dropwizard.jdbi.args.LocalDateTimeArgumentFactory.<init>:()V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
17: aload 1
new io.dropwizard.jdbi.args.InstantArgumentFactory
dup
aload 4
invokespecial io.dropwizard.jdbi.args.InstantArgumentFactory.<init>:(Ljava/util/Optional;)V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
18: aload 1
new io.dropwizard.jdbi.args.OffsetDateTimeArgumentFactory
dup
aload 4
invokespecial io.dropwizard.jdbi.args.OffsetDateTimeArgumentFactory.<init>:(Ljava/util/Optional;)V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
19: aload 1
new io.dropwizard.jdbi.args.ZonedDateTimeArgumentFactory
dup
aload 4
invokespecial io.dropwizard.jdbi.args.ZonedDateTimeArgumentFactory.<init>:(Ljava/util/Optional;)V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
20: aload 1
new io.dropwizard.jdbi.args.GuavaOptionalJodaTimeArgumentFactory
dup
aload 4
invokespecial io.dropwizard.jdbi.args.GuavaOptionalJodaTimeArgumentFactory.<init>:(Ljava/util/Optional;)V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
21: aload 1
new io.dropwizard.jdbi.args.GuavaOptionalLocalDateArgumentFactory
dup
invokespecial io.dropwizard.jdbi.args.GuavaOptionalLocalDateArgumentFactory.<init>:()V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
22: aload 1
new io.dropwizard.jdbi.args.GuavaOptionalLocalDateTimeArgumentFactory
dup
invokespecial io.dropwizard.jdbi.args.GuavaOptionalLocalDateTimeArgumentFactory.<init>:()V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
23: aload 1
new io.dropwizard.jdbi.args.GuavaOptionalInstantArgumentFactory
dup
aload 4
invokespecial io.dropwizard.jdbi.args.GuavaOptionalInstantArgumentFactory.<init>:(Ljava/util/Optional;)V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
24: aload 1
new io.dropwizard.jdbi.args.GuavaOptionalOffsetTimeArgumentFactory
dup
aload 4
invokespecial io.dropwizard.jdbi.args.GuavaOptionalOffsetTimeArgumentFactory.<init>:(Ljava/util/Optional;)V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
25: aload 1
new io.dropwizard.jdbi.args.GuavaOptionalZonedTimeArgumentFactory
dup
aload 4
invokespecial io.dropwizard.jdbi.args.GuavaOptionalZonedTimeArgumentFactory.<init>:(Ljava/util/Optional;)V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
26: aload 1
new io.dropwizard.jdbi.args.OptionalJodaTimeArgumentFactory
dup
aload 4
invokespecial io.dropwizard.jdbi.args.OptionalJodaTimeArgumentFactory.<init>:(Ljava/util/Optional;)V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
27: aload 1
new io.dropwizard.jdbi.args.OptionalLocalDateArgumentFactory
dup
invokespecial io.dropwizard.jdbi.args.OptionalLocalDateArgumentFactory.<init>:()V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
28: aload 1
new io.dropwizard.jdbi.args.OptionalLocalDateTimeArgumentFactory
dup
invokespecial io.dropwizard.jdbi.args.OptionalLocalDateTimeArgumentFactory.<init>:()V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
29: aload 1
new io.dropwizard.jdbi.args.OptionalInstantArgumentFactory
dup
aload 4
invokespecial io.dropwizard.jdbi.args.OptionalInstantArgumentFactory.<init>:(Ljava/util/Optional;)V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
30: aload 1
new io.dropwizard.jdbi.args.OptionalOffsetDateTimeArgumentFactory
dup
aload 4
invokespecial io.dropwizard.jdbi.args.OptionalOffsetDateTimeArgumentFactory.<init>:(Ljava/util/Optional;)V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
31: aload 1
new io.dropwizard.jdbi.args.OptionalZonedDateTimeArgumentFactory
dup
aload 4
invokespecial io.dropwizard.jdbi.args.OptionalZonedDateTimeArgumentFactory.<init>:(Ljava/util/Optional;)V
invokevirtual org.skife.jdbi.v2.DBI.registerArgumentFactory:(Lorg/skife/jdbi/v2/tweak/ArgumentFactory;)V
32: aload 1
new io.dropwizard.jdbi.args.JodaDateTimeMapper
dup
aload 4
invokespecial io.dropwizard.jdbi.args.JodaDateTimeMapper.<init>:(Ljava/util/Optional;)V
invokevirtual org.skife.jdbi.v2.DBI.registerColumnMapper:(Lorg/skife/jdbi/v2/tweak/ResultColumnMapper;)V
33: aload 1
new io.dropwizard.jdbi.args.LocalDateMapper
dup
invokespecial io.dropwizard.jdbi.args.LocalDateMapper.<init>:()V
invokevirtual org.skife.jdbi.v2.DBI.registerColumnMapper:(Lorg/skife/jdbi/v2/tweak/ResultColumnMapper;)V
34: aload 1
new io.dropwizard.jdbi.args.LocalDateTimeMapper
dup
invokespecial io.dropwizard.jdbi.args.LocalDateTimeMapper.<init>:()V
invokevirtual org.skife.jdbi.v2.DBI.registerColumnMapper:(Lorg/skife/jdbi/v2/tweak/ResultColumnMapper;)V
35: aload 1
new io.dropwizard.jdbi.args.InstantMapper
dup
aload 4
invokespecial io.dropwizard.jdbi.args.InstantMapper.<init>:(Ljava/util/Optional;)V
invokevirtual org.skife.jdbi.v2.DBI.registerColumnMapper:(Lorg/skife/jdbi/v2/tweak/ResultColumnMapper;)V
36: aload 1
new io.dropwizard.jdbi.args.OffsetDateTimeMapper
dup
aload 4
invokespecial io.dropwizard.jdbi.args.OffsetDateTimeMapper.<init>:(Ljava/util/Optional;)V
invokevirtual org.skife.jdbi.v2.DBI.registerColumnMapper:(Lorg/skife/jdbi/v2/tweak/ResultColumnMapper;)V
37: aload 1
new io.dropwizard.jdbi.args.ZonedDateTimeMapper
dup
aload 4
invokespecial io.dropwizard.jdbi.args.ZonedDateTimeMapper.<init>:(Ljava/util/Optional;)V
invokevirtual org.skife.jdbi.v2.DBI.registerColumnMapper:(Lorg/skife/jdbi/v2/tweak/ResultColumnMapper;)V
38: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lio/dropwizard/jdbi/DBIFactory;
0 39 1 dbi Lorg/skife/jdbi/v2/DBI;
0 39 2 configuration Lio/dropwizard/db/PooledDataSourceFactory;
1 39 3 driverClazz Ljava/lang/String;
14 39 4 timeZone Ljava/util/Optional<Ljava/util/TimeZone;>;
MethodParameters:
Name Flags
dbi final
configuration final
private static io.dropwizard.util.Duration lambda$0();
descriptor: ()Lio/dropwizard/util/Duration;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=0, args_size=0
0: ldc 5
invokestatic io.dropwizard.util.Duration.seconds:(J)Lio/dropwizard/util/Duration;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "DBIFactory.java"
NestMembers:
io.dropwizard.jdbi.DBIFactory$SanerNamingStrategy
InnerClasses:
private SanerNamingStrategy = io.dropwizard.jdbi.DBIFactory$SanerNamingStrategy of io.dropwizard.jdbi.DBIFactory
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles