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 io.crate.operation.collect.ShardCollectFuture.java

/**
 * future that is set after configured number of shards signal
 * that they have finished collecting.
 */
public abstract class ShardCollectFuture extends AbstractFuture<Object[][]> {

From source file org.fiware.kiara.netty.TransportMessageDispatcher.java

/**
 * @author Dmitri Rubinstein {@literal <dmitri.rubinstein@dfki.de>}
 */
public class TransportMessageDispatcher extends AbstractFuture<TransportMessage>
        implements TransportMessageListener {

From source file org.robotninjas.barge.state.MajorityCollector.java

@ThreadSafe
class MajorityCollector<T> extends AbstractFuture<Boolean> implements FutureCallback<T> {

    private final ReentrantLock lock = new ReentrantLock();
    private final Predicate<T> isSuccess;
    private final int totalNum;

From source file io.crate.concurrent.CountdownFutureCallback.java

/**
 * A future acting as a FutureCallback. It is set when once numCalls have been made to the callback.
 * If a failure occurs the last failure will be used as exception. The result is always null.
 */
public class CountdownFutureCallback extends AbstractFuture<Void> implements FutureCallback<Object> {

From source file org.grouplens.lenskit.eval.AbstractTask.java

/**
 * Base class to simplify writing {@link EvalTask}s.
 *
 * @author <a href="http://www.grouplens.org">GroupLens Research</a>
 */
public abstract class AbstractTask<T> extends AbstractFuture<T> implements EvalTask<T> {

From source file blue.lapis.pore.impl.scheduler.PoreFuture.java

class PoreFuture<T> extends AbstractFuture<T> implements Runnable {

    private final Callable<T> callable;
    Task handle;

    PoreFuture(Callable<T> callable) {

From source file org.opendaylight.hello.GreetingRegistryDataChangeListenerFuture.java

public class GreetingRegistryDataChangeListenerFuture extends AbstractFuture<GreetingRegistryEntry>
        implements DataChangeListener, AutoCloseable {

    private String name;
    private ListenerRegistration<DataChangeListener> registration;

From source file org.apache.cassandra.streaming.StreamResultFuture.java

/**
 * A future on the result ({@link StreamState}) of a streaming plan.
 *
 * In practice, this object also groups all the {@link StreamSession} for the streaming job
 * involved. One StreamSession will be created for every peer involved and said session will
 * handle every streaming (outgoing and incoming) to that peer for this job.

From source file com.datastax.driver.core.DefaultResultSetFuture.java

/**
 * Internal implementation of ResultSetFuture.
 */
class DefaultResultSetFuture extends AbstractFuture<ResultSet> implements ResultSetFuture, RequestHandler.Callback {

    private static final Logger logger = LoggerFactory.getLogger(ResultSetFuture.class);

From source file org.opendaylight.controller.remote.rpc.RemoteDOMRpcFuture.java

/**
 * @author tony
 *
 */
class RemoteDOMRpcFuture extends AbstractFuture<DOMRpcResult>
        implements CheckedFuture<DOMRpcResult, DOMRpcException> {