00001
00002
00003
00004
00005
00006
00007
00008 #ifndef __GEMFIRE_GEMFIRECACHE_H__
00009 #define __GEMFIRE_GEMFIRECACHE_H__
00010
00011 #include "gfcpp_globals.hpp"
00012 #include "gf_types.hpp"
00013 #include "RegionService.hpp"
00014
00019 namespace gemfire {
00020
00021
00033 class CPPCACHE_EXPORT GemFireCache : public RegionService {
00037 public:
00038
00042 virtual const char* getName() const = 0;
00043
00050 virtual void initializeDeclarativeCache(const char* cacheXml) = 0;
00051
00056 virtual DistributedSystemPtr getDistributedSystem() const = 0;
00057
00061 virtual bool getPdxIgnoreUnreadFields() = 0;
00062
00066 virtual bool getPdxReadSerialized() = 0;
00067 };
00068
00069
00070 };
00071 #endif //ifndef __GEMFIRE_GEMFIRECACHE_H__