InfinispanHotRodC++Client  8.2.0.Alpha1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
NearCacheConfiguration.h
Go to the documentation of this file.
1 /*
2  * NearCacheConfiguration.h
3  *
4  * Created on: Nov 29, 2016
5  * Author: rigazilla
6  */
7 
8 #ifndef INCLUDE_INFINISPAN_HOTROD_NEARCACHECONFIGURATION_H_
9 #define INCLUDE_INFINISPAN_HOTROD_NEARCACHECONFIGURATION_H_
10 
11 
13 
14 namespace infinispan {
15 namespace hotrod {
16 
18 
20 {
21 public:
22  NearCacheConfiguration(NearCacheMode mode=DISABLED, int maxEntries=0) : m_mode(mode), m_maxEntries(maxEntries) {}
23 
24  int getMaxEntries() const {
25  return m_maxEntries;
26  }
27 
28  void maxEntries(int maxEntries = 0) {
29  this->m_maxEntries = maxEntries;
30  }
31 
33  return m_mode;
34  }
35 
36  void mode(NearCacheMode mode = DISABLED) {
37  this->m_mode = mode;
38  }
39 private:
40  NearCacheMode m_mode=DISABLED;
41  int m_maxEntries=0;
42 };
43 }
44 }
45 
46 
47 #endif /* INCLUDE_INFINISPAN_HOTROD_NEARCACHECONFIGURATION_H_ */
int getMaxEntries() const
Definition: NearCacheConfiguration.h:24
NearCacheMode getMode() const
Definition: NearCacheConfiguration.h:32
#define HR_EXTERN
Definition: ImportExport.h:35
Definition: NearCacheConfiguration.h:19
void mode(NearCacheMode mode=DISABLED)
Definition: NearCacheConfiguration.h:36
void maxEntries(int maxEntries=0)
Definition: NearCacheConfiguration.h:28
Definition: NearCacheConfiguration.h:17
NearCacheMode
Definition: NearCacheConfiguration.h:17
Definition: NearCacheConfiguration.h:17
NearCacheConfiguration(NearCacheMode mode=DISABLED, int maxEntries=0)
Definition: NearCacheConfiguration.h:22