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
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanisDone()Has task completed.abstract intQuery all nodes for task completion status.final voidWait for asynchronous task to complete using default sleep interval (1 second).final voidwaitTillComplete(int sleepInterval) Wait for asynchronous task to complete using given sleep interval in milliseconds.final voidwaitTillComplete(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.
-