Class Task

java.lang.Object
com.aerospike.client.task.Task
Direct Known Subclasses:
ExecuteTask, IndexTask, RegisterTask

public abstract class Task extends Object
Task used to poll for server task completion.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Initialize task that has already completed.
    Task(com.aerospike.client.cluster.Cluster cluster, Policy policy)
    Initialize task with fields needed to query server nodes.
  • Method Summary

    Modifier and Type
    Method
    Description
    final boolean
    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.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • Task

      public Task(com.aerospike.client.cluster.Cluster cluster, Policy policy)
      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.