18#ifndef _DECAF_UTIL_CONCURRENT_FUTURE_H_
19#define _DECAF_UTIL_CONCURRENT_FUTURE_H_
54 virtual bool cancel(
bool mayInterruptIfRunning) = 0;
A Future represents the result of an asynchronous computation.
Definition Future.h:88
virtual V get()=0
Waits if necessary for the computation to complete, and then retrieves its result.
virtual ~Future()
Definition Future.h:91
virtual V get(long long timeout, const TimeUnit &unit)=0
Waits if necessary for at most the given time for the computation to complete, and then retrieves its...
virtual bool cancel(bool mayInterruptIfRunning)=0
Attempts to cancel execution of this task.
virtual ~FutureType()
Definition Future.h:32
virtual bool isCancelled() const =0
Returns true if this task was canceled before it completed normally.
virtual bool isDone() const =0
Returns true if this task completed.
A TimeUnit represents time durations at a given unit of granularity and provides utility methods to c...
Definition TimeUnit.h:62
#define DECAF_API
Definition Config.h:29
Definition AbstractExecutorService.h:28
Definition AbstractCollection.h:33
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
Definition AprPool.h:25