8 #ifndef INCLUDE_INFINISPAN_HOTROD_REMOTECOUNTERMANAGER_H_
17 namespace infinispan {
37 virtual std::shared_ptr<StrongCounter> getStrongCounter(std::string name) = 0;
54 virtual std::shared_ptr<WeakCounter> getWeakCounter(std::string name) = 0;
71 virtual bool isDefined(std::string name) = 0;
88 virtual void remove(std::string counterName) = 0;
95 virtual std::set<std::string> getCounterNames() = 0;
104 #define INCLUDE_INFINISPAN_HOTROD_REMOTECOUNTERMANAGER_H_
Definition: RemoteCounterManager.h:20
#define HR_EXTERN
Definition: ImportExport.h:35
Definition: CounterConfiguration.h:28
virtual ~RemoteCounterManager()
Definition: RemoteCounterManager.h:97