Class AsyncTask

java.lang.Object
cn.nukkit.scheduler.AsyncTask
All Implemented Interfaces:
Runnable
Direct Known Subclasses:
CompressBatchedPacket, CompressBatchedTask, FileWriteTask, GenerationTask, LightPopulationTask, PopulationTask

public abstract class AsyncTask extends Object implements Runnable
Author:
Nukkit Project Team
  • Field Details

  • Constructor Details

    • AsyncTask

      public AsyncTask()
  • Method Details

    • run

      public void run()
      Specified by:
      run in interface Runnable
    • isFinished

      public boolean isFinished()
    • getResult

      public Object getResult()
    • hasResult

      public boolean hasResult()
    • setResult

      public void setResult(Object result)
    • setTaskId

      public void setTaskId(int taskId)
    • getTaskId

      public int getTaskId()
    • getFromThreadStore

      public Object getFromThreadStore(String identifier)
    • saveToThreadStore

      public void saveToThreadStore(String identifier, Object value)
    • onRun

      public abstract void onRun()
    • onCompletion

      public void onCompletion(Server server)
    • cleanObject

      public void cleanObject()
    • collectTask

      public static void collectTask()