18 #ifndef _DECAF_UTIL_CONCURRENT_FUTURE_H_ 19 #define _DECAF_UTIL_CONCURRENT_FUTURE_H_ 27 namespace concurrent {
54 virtual bool cancel(
bool mayInterruptIfRunning) = 0;
60 virtual bool isCancelled()
const = 0;
68 virtual bool isDone()
const = 0;
120 virtual V
get(
long long timeout,
const TimeUnit& unit) = 0;
virtual ~FutureType()
Definition: Future.h:32
virtual ~Future()
Definition: Future.h:91
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
A Future represents the result of an asynchronous computation.
Definition: Future.h:88
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
Definition: AprPool.h:25