Alle bekannten Implementierungsklassen:
AddJrtToIndex, BinaryContainer, IndexAllProject, IndexBinaryFolder, IndexRequest, PatternSearchJob, SaveIndex, SubTypeSearchJob

public interface IJob
  • Feldübersicht

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
    static final int
     
    static final boolean
     
    static final boolean
     
    static final int
     
    static final int
     
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    boolean
    belongsTo(String jobFamily)
    Answer true if the job belongs to a given family (tag)
    void
    Asks this job to cancel its execution.
    void
    Ensures that this job is ready to run.
    boolean
    execute(org.eclipse.core.runtime.IProgressMonitor progress)
    Execute the current job, answer whether it was successful.
    Returns this job's family
    default boolean
    Answers if we need some sleep after index write operations.
  • Felddetails

  • Methodendetails

    • belongsTo

      boolean belongsTo(String jobFamily)
      Answer true if the job belongs to a given family (tag)
    • cancel

      void cancel()
      Asks this job to cancel its execution. The cancellation can take an undertermined amount of time.
    • ensureReadyToRun

      void ensureReadyToRun()
      Ensures that this job is ready to run.
    • execute

      boolean execute(org.eclipse.core.runtime.IProgressMonitor progress)
      Execute the current job, answer whether it was successful.
    • getJobFamily

      String getJobFamily()
      Returns this job's family
    • waitNeeded

      default boolean waitNeeded()
      Answers if we need some sleep after index write operations. Default implementation returns false.
      Gibt zurück:
      true if the job manager should sleep a bit after this job is done to avoid IO tasks overloading OS (which could cause UI freezes etc).