public interface com.netflix.hystrix.HystrixThreadPool
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.netflix.hystrix.HystrixThreadPool
  super_class: java.lang.Object
{
  public abstract java.util.concurrent.ExecutorService getExecutor();
    descriptor: ()Ljava/util/concurrent/ExecutorService;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract rx.Scheduler getScheduler();
    descriptor: ()Lrx/Scheduler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract rx.Scheduler getScheduler(rx.functions.Func0<java.lang.Boolean>);
    descriptor: (Lrx/functions/Func0;)Lrx/Scheduler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lrx/functions/Func0<Ljava/lang/Boolean;>;)Lrx/Scheduler;
    MethodParameters:
                       Name  Flags
      shouldInterruptThread  

  public abstract void markThreadExecution();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void markThreadCompletion();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void markThreadRejection();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isQueueSpaceAvailable();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "HystrixThreadPool.java"
NestMembers:
  com.netflix.hystrix.HystrixThreadPool$Factory  com.netflix.hystrix.HystrixThreadPool$HystrixThreadPoolDefault  com.netflix.hystrix.HystrixThreadPool$HystrixThreadPoolDefault$1
InnerClasses:
  public Factory = com.netflix.hystrix.HystrixThreadPool$Factory of com.netflix.hystrix.HystrixThreadPool
  public HystrixThreadPoolDefault = com.netflix.hystrix.HystrixThreadPool$HystrixThreadPoolDefault of com.netflix.hystrix.HystrixThreadPool