class org.springframework.scheduling.concurrent.ConcurrentTaskScheduler$EnterpriseConcurrentTriggerScheduler$1 implements javax.enterprise.concurrent.Trigger
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.springframework.scheduling.concurrent.ConcurrentTaskScheduler$EnterpriseConcurrentTriggerScheduler$1
super_class: java.lang.Object
{
final org.springframework.scheduling.concurrent.ConcurrentTaskScheduler$EnterpriseConcurrentTriggerScheduler this$1;
descriptor: Lorg/springframework/scheduling/concurrent/ConcurrentTaskScheduler$EnterpriseConcurrentTriggerScheduler;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final org.springframework.scheduling.Trigger val$trigger;
descriptor: Lorg/springframework/scheduling/Trigger;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(org.springframework.scheduling.concurrent.ConcurrentTaskScheduler$EnterpriseConcurrentTriggerScheduler, org.springframework.scheduling.Trigger);
descriptor: (Lorg/springframework/scheduling/concurrent/ConcurrentTaskScheduler$EnterpriseConcurrentTriggerScheduler;Lorg/springframework/scheduling/Trigger;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 0: aload 0
aload 1
putfield org.springframework.scheduling.concurrent.ConcurrentTaskScheduler$EnterpriseConcurrentTriggerScheduler$1.this$1:Lorg/springframework/scheduling/concurrent/ConcurrentTaskScheduler$EnterpriseConcurrentTriggerScheduler;
aload 0
aload 2
putfield org.springframework.scheduling.concurrent.ConcurrentTaskScheduler$EnterpriseConcurrentTriggerScheduler$1.val$trigger:Lorg/springframework/scheduling/Trigger;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/scheduling/concurrent/ConcurrentTaskScheduler$EnterpriseConcurrentTriggerScheduler$1;
MethodParameters:
Name Flags
this$0 final
val$trigger final
public java.util.Date getNextRunTime(javax.enterprise.concurrent.LastExecution, java.util.Date);
descriptor: (Ljavax/enterprise/concurrent/LastExecution;Ljava/util/Date;)Ljava/util/Date;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.springframework.scheduling.concurrent.ConcurrentTaskScheduler$EnterpriseConcurrentTriggerScheduler$1.val$trigger:Lorg/springframework/scheduling/Trigger;
aload 1
ifnull 2
1: new org.springframework.scheduling.support.SimpleTriggerContext
dup
aload 1
invokeinterface javax.enterprise.concurrent.LastExecution.getScheduledStart:()Ljava/util/Date;
aload 1
invokeinterface javax.enterprise.concurrent.LastExecution.getRunStart:()Ljava/util/Date;
aload 1
invokeinterface javax.enterprise.concurrent.LastExecution.getRunEnd:()Ljava/util/Date;
invokespecial org.springframework.scheduling.support.SimpleTriggerContext.<init>:(Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;)V
goto 3
2: StackMap locals:
StackMap stack: org.springframework.scheduling.Trigger
new org.springframework.scheduling.support.SimpleTriggerContext
dup
invokespecial org.springframework.scheduling.support.SimpleTriggerContext.<init>:()V
3: StackMap locals: org.springframework.scheduling.concurrent.ConcurrentTaskScheduler$EnterpriseConcurrentTriggerScheduler$1 javax.enterprise.concurrent.LastExecution java.util.Date
StackMap stack: org.springframework.scheduling.Trigger org.springframework.scheduling.support.SimpleTriggerContext
invokeinterface org.springframework.scheduling.Trigger.nextExecutionTime:(Lorg/springframework/scheduling/TriggerContext;)Ljava/util/Date;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/scheduling/concurrent/ConcurrentTaskScheduler$EnterpriseConcurrentTriggerScheduler$1;
0 4 1 le Ljavax/enterprise/concurrent/LastExecution;
0 4 2 taskScheduledTime Ljava/util/Date;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
1:
MethodParameters:
Name Flags
le
taskScheduledTime
public boolean skipRun(javax.enterprise.concurrent.LastExecution, java.util.Date);
descriptor: (Ljavax/enterprise/concurrent/LastExecution;Ljava/util/Date;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/scheduling/concurrent/ConcurrentTaskScheduler$EnterpriseConcurrentTriggerScheduler$1;
0 1 1 lastExecution Ljavax/enterprise/concurrent/LastExecution;
0 1 2 scheduledRunTime Ljava/util/Date;
MethodParameters:
Name Flags
lastExecution
scheduledRunTime
}
SourceFile: "ConcurrentTaskScheduler.java"
EnclosingMethod: org.springframework.scheduling.concurrent.ConcurrentTaskScheduler$EnterpriseConcurrentTriggerScheduler.schedule:(Ljava/lang/Runnable;Lorg/springframework/scheduling/Trigger;)Ljava/util/concurrent/ScheduledFuture;
NestHost: org.springframework.scheduling.concurrent.ConcurrentTaskScheduler
InnerClasses:
private EnterpriseConcurrentTriggerScheduler = org.springframework.scheduling.concurrent.ConcurrentTaskScheduler$EnterpriseConcurrentTriggerScheduler of org.springframework.scheduling.concurrent.ConcurrentTaskScheduler
org.springframework.scheduling.concurrent.ConcurrentTaskScheduler$EnterpriseConcurrentTriggerScheduler$1