public interface reactor.core.scheduler.Scheduler extends reactor.core.Disposable
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: reactor.core.scheduler.Scheduler
super_class: java.lang.Object
{
public abstract reactor.core.Disposable schedule(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)Lreactor/core/Disposable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
task
public reactor.core.Disposable schedule(java.lang.Runnable, long, java.util.concurrent.TimeUnit);
descriptor: (Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lreactor/core/Disposable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: invokestatic reactor.core.Exceptions.failWithRejectedNotTimeCapable:()Ljava/util/concurrent/RejectedExecutionException;
athrow
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/scheduler/Scheduler;
0 1 1 task Ljava/lang/Runnable;
0 1 2 delay J
0 1 4 unit Ljava/util/concurrent/TimeUnit;
MethodParameters:
Name Flags
task
delay
unit
public reactor.core.Disposable schedulePeriodically(java.lang.Runnable, long, long, java.util.concurrent.TimeUnit);
descriptor: (Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Lreactor/core/Disposable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 6 0: invokestatic reactor.core.Exceptions.failWithRejectedNotTimeCapable:()Ljava/util/concurrent/RejectedExecutionException;
athrow
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/scheduler/Scheduler;
0 1 1 task Ljava/lang/Runnable;
0 1 2 initialDelay J
0 1 4 period J
0 1 6 unit Ljava/util/concurrent/TimeUnit;
MethodParameters:
Name Flags
task
initialDelay
period
unit
public long now(java.util.concurrent.TimeUnit);
descriptor: (Ljava/util/concurrent/TimeUnit;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokevirtual java.util.concurrent.TimeUnit.compareTo:(Ljava/lang/Enum;)I
iflt 2
1: aload 1
invokestatic java.lang.System.currentTimeMillis:()J
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokevirtual java.util.concurrent.TimeUnit.convert:(JLjava/util/concurrent/TimeUnit;)J
lreturn
2: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.System.nanoTime:()J
getstatic java.util.concurrent.TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
invokevirtual java.util.concurrent.TimeUnit.convert:(JLjava/util/concurrent/TimeUnit;)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/scheduler/Scheduler;
0 3 1 unit Ljava/util/concurrent/TimeUnit;
MethodParameters:
Name Flags
unit
public abstract reactor.core.scheduler.Scheduler$Worker createWorker();
descriptor: ()Lreactor/core/scheduler/Scheduler$Worker;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/scheduler/Scheduler;
public void start();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/scheduler/Scheduler;
}
SourceFile: "Scheduler.java"
NestMembers:
reactor.core.scheduler.Scheduler$Worker
InnerClasses:
public abstract Worker = reactor.core.scheduler.Scheduler$Worker of reactor.core.scheduler.Scheduler