8 #ifndef INCLUDE_INFINISPAN_HOTROD_COUNTERS_H_ 9 #define INCLUDE_INFINISPAN_HOTROD_COUNTERS_H_ 23 virtual std::string
getName() = 0;
33 virtual void reset() = 0;
41 virtual void remove() = 0;
66 virtual long getValue() = 0;
74 virtual long addAndGet(
long delta) = 0;
81 virtual long incrementAndGet() = 0;
88 virtual long decrementAndGet() = 0;
99 virtual long compareAndSwap(
long expect,
long update) = 0;
110 virtual bool compareAndSet(
long expect,
long update) = 0;
125 virtual long getValue() = 0;
130 virtual void increment() = 0;
135 virtual void decrement() = 0;
142 virtual void add(
long delta) = 0;
Definition: CounterEvent.h:62
virtual ~StrongCounter()
Definition: Counters.h:112
virtual void removeListener(const void *handler)=0
Definition: Counters.h:18
virtual const void * addListener(const event::CounterListener *listener)=0
Definition: AuthenticationConfiguration.h:10
virtual CounterConfiguration getConfiguration()=0
Definition: Counters.h:116
virtual std::string getName()=0
virtual ~WeakCounter()
Definition: Counters.h:144
Definition: Counters.h:57
Definition: CounterConfiguration.h:28