public interface org.eclipse.core.runtime.jobs.IJobManager
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.eclipse.core.runtime.jobs.IJobManager
  super_class: java.lang.Object
{
  public static final java.lang.String PROP_USE_DAEMON_THREADS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "eclipse.jobs.daemon"

  public abstract void addJobChangeListener(org.eclipse.core.runtime.jobs.IJobChangeListener);
    descriptor: (Lorg/eclipse/core/runtime/jobs/IJobChangeListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract void beginRule(org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/runtime/jobs/ISchedulingRule;Lorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      rule     
      monitor  

  public abstract void cancel(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      family  

  public abstract org.eclipse.core.runtime.IProgressMonitor createProgressGroup();
    descriptor: ()Lorg/eclipse/core/runtime/IProgressMonitor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.eclipse.core.runtime.jobs.ISchedulingRule currentRule();
    descriptor: ()Lorg/eclipse/core/runtime/jobs/ISchedulingRule;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.eclipse.core.runtime.jobs.Job currentJob();
    descriptor: ()Lorg/eclipse/core/runtime/jobs/Job;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void endRule(org.eclipse.core.runtime.jobs.ISchedulingRule);
    descriptor: (Lorg/eclipse/core/runtime/jobs/ISchedulingRule;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      rule  

  public abstract org.eclipse.core.runtime.jobs.Job[] find(java.lang.Object);
    descriptor: (Ljava/lang/Object;)[Lorg/eclipse/core/runtime/jobs/Job;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      family  

  public abstract boolean isIdle();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isSuspended();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void join(java.lang.Object, org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Ljava/lang/Object;Lorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.InterruptedException, org.eclipse.core.runtime.OperationCanceledException
    MethodParameters:
         Name  Flags
      family   
      monitor  

  public abstract org.eclipse.core.runtime.jobs.ILock newLock();
    descriptor: ()Lorg/eclipse/core/runtime/jobs/ILock;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void removeJobChangeListener(org.eclipse.core.runtime.jobs.IJobChangeListener);
    descriptor: (Lorg/eclipse/core/runtime/jobs/IJobChangeListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract void resume(org.eclipse.core.runtime.jobs.ISchedulingRule);
    descriptor: (Lorg/eclipse/core/runtime/jobs/ISchedulingRule;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      rule  

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

  public abstract void setLockListener(org.eclipse.core.runtime.jobs.LockListener);
    descriptor: (Lorg/eclipse/core/runtime/jobs/LockListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract void setProgressProvider(org.eclipse.core.runtime.jobs.ProgressProvider);
    descriptor: (Lorg/eclipse/core/runtime/jobs/ProgressProvider;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      provider  

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

  public abstract void suspend(org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/runtime/jobs/ISchedulingRule;Lorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      rule     
      monitor  

  public abstract void sleep(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      family  

  public abstract void transferRule(org.eclipse.core.runtime.jobs.ISchedulingRule, java.lang.Thread);
    descriptor: (Lorg/eclipse/core/runtime/jobs/ISchedulingRule;Ljava/lang/Thread;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      rule               
      destinationThread  

  public abstract void wakeUp(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      family  
}
SourceFile: "IJobManager.java"