public class org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator extends org.springframework.boot.actuate.health.AbstractHealthIndicator implements org.springframework.beans.factory.InitializingBean
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator
super_class: org.springframework.boot.actuate.health.AbstractHealthIndicator
{
private javax.sql.DataSource dataSource;
descriptor: Ljavax/sql/DataSource;
flags: (0x0002) ACC_PRIVATE
private java.lang.String query;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private JdbcTemplate jdbcTemplate;
descriptor: LJdbcTemplate;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import org.springframework.dao cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tDataAccessUtils cannot be resolved\n\tJdbcTemplate cannot be resolved to a type\n\tConnectionCallback cannot be resolved to a type\n\tThe target type of this expression must be a functional interface\n\tJdbcTemplate cannot be resolved to a type\n\tConnectionCallback cannot be resolved to a type\n\tThe target type of this expression must be a functional interface\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tRowMapper cannot be resolved to a type\n\tThe method mapRow(ResultSet, int) of type DataSourceHealthIndicator.SingleColumnRowMapper must override or implement a supertype method\n\tIncorrectResultSetColumnCountException cannot be resolved to a type\n\tJdbcUtils cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
public void <init>(javax.sql.DataSource);
descriptor: (Ljavax/sql/DataSource;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import org.springframework.dao cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tDataAccessUtils cannot be resolved\n\tJdbcTemplate cannot be resolved to a type\n\tConnectionCallback cannot be resolved to a type\n\tThe target type of this expression must be a functional interface\n\tJdbcTemplate cannot be resolved to a type\n\tConnectionCallback cannot be resolved to a type\n\tThe target type of this expression must be a functional interface\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tRowMapper cannot be resolved to a type\n\tThe method mapRow(ResultSet, int) of type DataSourceHealthIndicator.SingleColumnRowMapper must override or implement a supertype method\n\tIncorrectResultSetColumnCountException cannot be resolved to a type\n\tJdbcUtils cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
MethodParameters:
Name Flags
dataSource
public void <init>(javax.sql.DataSource, java.lang.String);
descriptor: (Ljavax/sql/DataSource;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import org.springframework.dao cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tDataAccessUtils cannot be resolved\n\tJdbcTemplate cannot be resolved to a type\n\tConnectionCallback cannot be resolved to a type\n\tThe target type of this expression must be a functional interface\n\tJdbcTemplate cannot be resolved to a type\n\tConnectionCallback cannot be resolved to a type\n\tThe target type of this expression must be a functional interface\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tRowMapper cannot be resolved to a type\n\tThe method mapRow(ResultSet, int) of type DataSourceHealthIndicator.SingleColumnRowMapper must override or implement a supertype method\n\tIncorrectResultSetColumnCountException cannot be resolved to a type\n\tJdbcUtils cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
MethodParameters:
Name Flags
dataSource
query
public void afterPropertiesSet();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
Exceptions:
throws java.lang.Exception
protected void doHealthCheck(org.springframework.boot.actuate.health.Health$Builder);
descriptor: (Lorg/springframework/boot/actuate/health/Health$Builder;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
builder
private void doDataSourceHealthCheck(org.springframework.boot.actuate.health.Health$Builder);
descriptor: (Lorg/springframework/boot/actuate/health/Health$Builder;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tJdbcTemplate cannot be resolved to a type\n\tDataAccessUtils cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
builder
private java.lang.String getProduct();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tJdbcTemplate cannot be resolved to a type\n\tConnectionCallback cannot be resolved to a type\n\tThe target type of this expression must be a functional interface\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
private java.lang.String getProduct(java.sql.Connection);
descriptor: (Ljava/sql/Connection;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
connection
private java.lang.Boolean isConnectionValid();
descriptor: ()Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tJdbcTemplate cannot be resolved to a type\n\tConnectionCallback cannot be resolved to a type\n\tThe target type of this expression must be a functional interface\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
private java.lang.Boolean isConnectionValid(java.sql.Connection);
descriptor: (Ljava/sql/Connection;)Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
connection
public void setDataSource(javax.sql.DataSource);
descriptor: (Ljavax/sql/DataSource;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
MethodParameters:
Name Flags
dataSource
public void setQuery(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
MethodParameters:
Name Flags
query
public java.lang.String getQuery();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
}
SourceFile: "DataSourceHealthIndicator.java"
NestMembers:
org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator$SingleColumnRowMapper
InnerClasses:
public Builder = org.springframework.boot.actuate.health.Health$Builder of org.springframework.boot.actuate.health.Health
private SingleColumnRowMapper = org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator$SingleColumnRowMapper of org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator