1 #ifndef ISPN_HOTROD_REMOTECACHEBASE_H
2 #define ISPN_HOTROD_REMOTECACHEBASE_H
14 namespace infinispan {
17 namespace operations {
18 class OperationsFactory;
24 class KeyUnmarshallerFtor;
25 class ValueUnmarshallerFtor;
32 HR_EXTERN void *
base_put(
const void *key,
const void *value, int64_t life, int64_t idle);
HR_EXTERN void * base_replace(const void *key, const void *value, int64_t life, int64_t idle)
friend class RemoteCacheImpl
Definition: RemoteCacheBase.h:65
HR_EXTERN bool base_replaceWithVersion(const void *key, const void *value, int64_t version, int64_t life, int64_t idle)
HR_EXTERN void base_ping()
HR_EXTERN bool base_containsKey(const void *key)
HR_EXTERN void base_withFlags(Flag flag)
HR_EXTERN void setMarshallers(void *rc, MarshallHelperFn kf, MarshallHelperFn vf, UnmarshallHelperFn ukf, UnmarshallHelperFn uvf)
HR_EXTERN void base_getBulk(int size, portable::map< void *, void * > &mbuf)
#define HR_EXTERN
Definition: ImportExport.h:35
HR_EXTERN void * base_remove(const void *key)
HR_EXTERN void * base_put(const void *key, const void *value, int64_t life, int64_t idle)
HR_EXTERN bool base_removeWithVersion(const void *key, int64_t version)
Definition: portable.h:274
HR_EXTERN const char * base_getName()
HR_EXTERN void base_keySet(int scope, portable::vector< void * > &sbuf)
Definition: portable.h:151
HR_EXTERN void base_clear()
HR_EXTERN void * base_putIfAbsent(const void *key, const void *value, int64_t life, int64_t idle)
Definition: ScopedBuffer.h:20
Definition: RemoteCacheManager.h:36
HR_EXTERN void * base_getWithVersion(const void *key, VersionedValue *version)
friend class ValueUnmarshallerFtor
Definition: RemoteCacheBase.h:67
void(* MarshallHelperFn)(void *, const void *, ScopedBuffer &)
Definition: RemoteCacheBase.h:21
void *(* UnmarshallHelperFn)(void *, const ScopedBuffer &)
Definition: RemoteCacheBase.h:22
RemoteCacheBase()
Definition: RemoteCacheBase.h:48
friend class KeyUnmarshallerFtor
Definition: RemoteCacheBase.h:66
HR_EXTERN void * base_getWithMetadata(const void *key, MetadataValue *metadata)
Definition: RemoteCacheBase.h:27
HR_EXTERN void base_stats(portable::map< portable::string, portable::string > &sbuf)
Definition: VersionedValue.h:9
HR_EXTERN void * base_get(const void *key)