8 #ifndef INCLUDE_INFINISPAN_HOTROD_COUNTERS_H_
9 #define INCLUDE_INFINISPAN_HOTROD_COUNTERS_H_
15 namespace infinispan {
23 virtual std::string
getName() = 0;
33 virtual void reset() = 0;
41 virtual void remove() = 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 long incrementAndGet()=0
virtual long getValue()=0
virtual const void * addListener(const event::CounterListener *listener)=0
virtual void decrement()=0
virtual CounterConfiguration getConfiguration()=0
virtual long addAndGet(long delta)=0
virtual void add(long delta)=0
virtual long decrementAndGet()=0
Definition: Counters.h:116
virtual std::string getName()=0
virtual ~WeakCounter()
Definition: Counters.h:144
virtual long getValue()=0
virtual bool compareAndSet(long expect, long update)=0
Definition: Counters.h:57
virtual void increment()=0
Definition: CounterConfiguration.h:28
virtual long compareAndSwap(long expect, long update)=0