Example usage for com.google.common.util.concurrent AbstractFuture subclass-usage

List of usage examples for com.google.common.util.concurrent AbstractFuture subclass-usage

Introduction

In this page you can find the example usage for com.google.common.util.concurrent AbstractFuture subclass-usage.

Usage

From source file org.dcache.cells.FutureCellMessageAnswerable.java

/**
 * A ListenableFuture that can be used as CellMessageAnswerable callback.
 */
public class FutureCellMessageAnswerable<T> extends AbstractFuture<T> implements CellMessageAnswerable {
    protected final Class<? extends T> _type;

From source file com.sk89q.worldedit.util.task.AbstractTask.java

/**
 * An abstract task that stores a name and owner.
 *
 * @param <V> the type returned
 */
public abstract class AbstractTask<V> extends AbstractFuture<V> implements Task<V> {

From source file com.spotify.folsom.client.Request.java

public abstract class Request<V> extends AbstractFuture<V> {
    protected final byte[] key;

    protected Request(String key, Charset charset) {
        this(encodeKey(key, charset));
    }

From source file io.crate.action.FutureActionListener.java

public class FutureActionListener<Response, Result> extends AbstractFuture<Result>
        implements ActionListener<Response> {

    private final Function<? super Response, ? extends Result> transformFunction;

    public FutureActionListener(Function<? super Response, ? extends Result> transformFunction) {

From source file org.apache.cassandra.repair.ValidationTask.java

/**
 * ValidationTask sends {@link ValidationRequest} to a replica.
 * When a replica sends back message, task completes.
 */
public class ValidationTask extends AbstractFuture<TreeResponse> implements Runnable {
    private final RepairJobDesc desc;

From source file org.stem.client.RequestFuture.java

public class RequestFuture extends AbstractFuture<Message.Response> {

    final ResponseCallback callback;
    private final Message.Request request;

    public Message.Request getRequest() {

From source file org.stem.client.old.RequestFuture.java

public class RequestFuture extends AbstractFuture<Message.Response> {

    final ResponseCallback callback;
    private final Message.Request request;

    public Message.Request getRequest() {

From source file org.apache.cassandra.repair.SyncTask.java

/**
 * SyncTask will calculate the difference of MerkleTree between two nodes
 * and perform necessary operation to repair replica.
 */
public abstract class SyncTask extends AbstractFuture<SyncStat> implements Runnable {
    private static Logger logger = LoggerFactory.getLogger(SyncTask.class);

From source file org.apache.hadoop.util.concurrent.AsyncGetFuture.java

/** A {@link Future} implemented using an {@link AsyncGet} object. */
public class AsyncGetFuture<T, E extends Throwable> extends AbstractFuture<T> {
    public static final Log LOG = LogFactory.getLog(AsyncGetFuture.class);

    private final AtomicBoolean called = new AtomicBoolean(false);
    private final AsyncGet<T, E> asyncGet;

From source file org.apache.cassandra.repair.SnapshotTask.java

/**
 * SnapshotTask is a task that sends snapshot request.
 */
public class SnapshotTask extends AbstractFuture<InetAddress> implements RunnableFuture<InetAddress> {
    private final RepairJobDesc desc;
    private final InetAddress endpoint;