Package com.aerospike.client.task
Class Task
java.lang.Object
com.aerospike.client.task.Task
- Direct Known Subclasses:
ExecuteTask
,IndexTask
,RegisterTask
Task used to poll for server task completion.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal boolean
isDone()
Has task completed.abstract int
Query all nodes for task completion status.final void
Wait for asynchronous task to complete using default sleep interval (1 second).final void
waitTillComplete
(int sleepInterval) Wait for asynchronous task to complete using given sleep interval in milliseconds.final void
waitTillComplete
(int sleepInterval, int timeout) Wait for asynchronous task to complete using given sleep interval and timeout in milliseconds.
-
Field Details
-
NOT_FOUND
public static final int NOT_FOUND- See Also:
-
IN_PROGRESS
public static final int IN_PROGRESS- See Also:
-
COMPLETE
public static final int COMPLETE- See Also:
-
-
Constructor Details
-
Task
Initialize task with fields needed to query server nodes. -
Task
public Task()Initialize task that has already completed.
-
-
Method Details
-
waitTillComplete
public final void waitTillComplete()Wait for asynchronous task to complete using default sleep interval (1 second). The timeout is passed from the original task policy. If task is not complete by timeout, an exception is thrown. Do not timeout if timeout set to zero. -
waitTillComplete
public final void waitTillComplete(int sleepInterval) Wait for asynchronous task to complete using given sleep interval in milliseconds. The timeout is passed from the original task policy. If task is not complete by timeout, an exception is thrown. Do not timeout if policy timeout set to zero. -
waitTillComplete
public final void waitTillComplete(int sleepInterval, int timeout) Wait for asynchronous task to complete using given sleep interval and timeout in milliseconds. If task is not complete by timeout, an exception is thrown. Do not timeout if timeout set to zero. -
isDone
public final boolean isDone()Has task completed. -
queryStatus
public abstract int queryStatus()Query all nodes for task completion status.
-