public class org.springframework.boot.actuate.availability.ReadinessStateHealthIndicator extends org.springframework.boot.actuate.availability.AvailabilityStateHealthIndicator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.springframework.boot.actuate.availability.ReadinessStateHealthIndicator
super_class: org.springframework.boot.actuate.availability.AvailabilityStateHealthIndicator
{
public void <init>(org.springframework.boot.availability.ApplicationAvailability);
descriptor: (Lorg/springframework/boot/availability/ApplicationAvailability;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 // org.springframework.boot.actuate.availability.ReadinessStateHealthIndicator this
start local 1 // org.springframework.boot.availability.ApplicationAvailability availability
0: .line 35
aload 0 /* this */
aload 1 /* availability */
ldc Lorg/springframework/boot/availability/ReadinessState;
invokedynamic accept()Ljava/util/function/Consumer;
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;)V
org/springframework/boot/actuate/availability/ReadinessStateHealthIndicator.lambda$0(Lorg/springframework/boot/actuate/availability/AvailabilityStateHealthIndicator$StatusMappings;)V (6)
(Lorg/springframework/boot/actuate/availability/AvailabilityStateHealthIndicator$StatusMappings;)V
invokespecial org.springframework.boot.actuate.availability.AvailabilityStateHealthIndicator.<init>:(Lorg/springframework/boot/availability/ApplicationAvailability;Ljava/lang/Class;Ljava/util/function/Consumer;)V
1: .line 39
return
end local 1 // org.springframework.boot.availability.ApplicationAvailability availability
end local 0 // org.springframework.boot.actuate.availability.ReadinessStateHealthIndicator this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/boot/actuate/availability/ReadinessStateHealthIndicator;
0 2 1 availability Lorg/springframework/boot/availability/ApplicationAvailability;
MethodParameters:
Name Flags
availability
protected org.springframework.boot.availability.AvailabilityState getState(org.springframework.boot.availability.ApplicationAvailability);
descriptor: (Lorg/springframework/boot/availability/ApplicationAvailability;)Lorg/springframework/boot/availability/AvailabilityState;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 // org.springframework.boot.actuate.availability.ReadinessStateHealthIndicator this
start local 1 // org.springframework.boot.availability.ApplicationAvailability applicationAvailability
0: .line 43
aload 1 /* applicationAvailability */
invokeinterface org.springframework.boot.availability.ApplicationAvailability.getReadinessState:()Lorg/springframework/boot/availability/ReadinessState;
areturn
end local 1 // org.springframework.boot.availability.ApplicationAvailability applicationAvailability
end local 0 // org.springframework.boot.actuate.availability.ReadinessStateHealthIndicator this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/actuate/availability/ReadinessStateHealthIndicator;
0 1 1 applicationAvailability Lorg/springframework/boot/availability/ApplicationAvailability;
MethodParameters:
Name Flags
applicationAvailability
private static void lambda$0(org.springframework.boot.actuate.availability.AvailabilityStateHealthIndicator$StatusMappings);
descriptor: (Lorg/springframework/boot/actuate/availability/AvailabilityStateHealthIndicator$StatusMappings;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 // org.springframework.boot.actuate.availability.AvailabilityStateHealthIndicator$StatusMappings statusMappings
0: .line 36
aload 0 /* statusMappings */
getstatic org.springframework.boot.availability.ReadinessState.ACCEPTING_TRAFFIC:Lorg/springframework/boot/availability/ReadinessState;
getstatic org.springframework.boot.actuate.health.Status.UP:Lorg/springframework/boot/actuate/health/Status;
invokeinterface org.springframework.boot.actuate.availability.AvailabilityStateHealthIndicator$StatusMappings.add:(Lorg/springframework/boot/availability/AvailabilityState;Lorg/springframework/boot/actuate/health/Status;)V
1: .line 37
aload 0 /* statusMappings */
getstatic org.springframework.boot.availability.ReadinessState.REFUSING_TRAFFIC:Lorg/springframework/boot/availability/ReadinessState;
getstatic org.springframework.boot.actuate.health.Status.OUT_OF_SERVICE:Lorg/springframework/boot/actuate/health/Status;
invokeinterface org.springframework.boot.actuate.availability.AvailabilityStateHealthIndicator$StatusMappings.add:(Lorg/springframework/boot/availability/AvailabilityState;Lorg/springframework/boot/actuate/health/Status;)V
2: .line 38
return
end local 0 // org.springframework.boot.actuate.availability.AvailabilityStateHealthIndicator$StatusMappings statusMappings
LocalVariableTable:
Start End Slot Name Signature
0 3 0 statusMappings Lorg/springframework/boot/actuate/availability/AvailabilityStateHealthIndicator$StatusMappings<Lorg/springframework/boot/availability/ReadinessState;>;
}
SourceFile: "ReadinessStateHealthIndicator.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract StatusMappings = org.springframework.boot.actuate.availability.AvailabilityStateHealthIndicator$StatusMappings of org.springframework.boot.actuate.availability.AvailabilityStateHealthIndicator