18#ifndef _DECAF_UTIL_CONCURRENT_DELAYED_H_
19#define _DECAF_UTIL_CONCURRENT_DELAYED_H_
This interface imposes a total ordering on the objects of each class that implements it.
Definition: Comparable.h:33
A mix-in style interface for marking objects that should be acted upon after a given delay.
Definition: Delayed.h:37
virtual ~Delayed()
Definition: Delayed.h:40
virtual long long getDelay(const TimeUnit &unit)=0
Returns the remaining delay associated with this object, in the given time unit.
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
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
Definition: AprPool.h:25