Package cn.nukkit.scheduler
Class AsyncTask
java.lang.Object
cn.nukkit.scheduler.AsyncTask
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
CompressBatchedPacket
,CompressBatchedTask
,FileWriteTask
,GenerationTask
,LightPopulationTask
,PopulationTask
- Author:
- Nukkit Project Team
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
static void
getFromThreadStore
(String identifier) int
boolean
boolean
void
onCompletion
(Server server) abstract void
onRun()
void
run()
void
saveToThreadStore
(String identifier, Object value) void
void
setTaskId
(int taskId)
-
Field Details
-
FINISHED_LIST
-
-
Constructor Details
-
AsyncTask
public AsyncTask()
-
-
Method Details
-
run
public void run() -
isFinished
public boolean isFinished() -
getResult
-
hasResult
public boolean hasResult() -
setResult
-
setTaskId
public void setTaskId(int taskId) -
getTaskId
public int getTaskId() -
getFromThreadStore
-
saveToThreadStore
-
onRun
public abstract void onRun() -
onCompletion
-
cleanObject
public void cleanObject() -
collectTask
public static void collectTask()
-