Infinispan HotRod C++ Client  8.2.1.Final
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Namespaces | Classes | Typedefs | Enumerations
infinispan::hotrod Namespace Reference

Namespaces

 event
 
 operations
 
 protocol
 
 transport
 

Classes

class  AuthenticationConfiguration
 
class  AuthenticationConfigurationBuilder
 
class  BasicMarshaller
 
class  BasicMarshaller< std::string >
 
class  BasicTypesProtoStreamMarshaller
 
class  BasicTypesProtoStreamMarshallerHelper
 
class  BasicTypesProtoStreamMarshaller< std::string >
 
class  BasicTypesProtoStreamMarshaller< int >
 
class  RemoteCache
 
class  CacheTopologyInfo
 
class  Configuration
 
class  ClusterConfigurationBuilder
 
class  NearCacheConfigurationBuilder
 
class  ConfigurationBuilder
 
class  ConfigurationChildBuilder
 
class  ConnectionPoolConfiguration
 
class  ConnectionPoolConfigurationBuilder
 
class  Exception
 
class  HotRodClientException
 
class  TransportException
 
class  InvalidResponseException
 
class  RemoteNodeSuspectException
 
class  InternalException
 
class  RemoteCacheManagerNotStartedException
 
struct  UnsupportedOperationException
 
class  FailOverRequestBalancingStrategy
 
class  JBasicMarshaller
 
class  JBasicMarshallerHelper
 
class  JBasicMarshaller< std::string >
 
class  JBasicMarshaller< int >
 
class  JBossMarshaller
 
class  Marshaller
 
class  MetadataValue
 
class  NearCacheConfiguration
 
class  ProtoStreamMarshaller
 
class  ProtoStreamMarshallerHelper
 
class  RemoteCacheBase
 
class  RemoteCacheManager
 
class  RemoteExecution
 
class  SecurityConfiguration
 
class  SecurityConfigurationBuilder
 
class  ServerConfiguration
 
class  ServerConfigurationBuilder
 
class  SslConfiguration
 
class  SslConfigurationBuilder
 
class  Version
 
class  VersionedValue
 

Typedefs

typedef int(* sasl_callback_ft )(void)
 
typedef void(* MarshallHelperFn )(void *, const void *, std::vector< char > &)
 
typedef void *(* UnmarshallHelperFn )(void *, const std::vector< char > &)
 

Enumerations

enum  ExhaustedAction { EXCEPTION, WAIT, CREATE_NEW }
 
enum  Flag { FORCE_RETURN_VALUE = 0x01, DEFAULT_LIFESPAN = 0x02, DEFAULT_MAXIDLE = 0x04 }
 
enum  ClusterStatus { SWITCHED, NOT_SWITCHED, ALREADY_SWITCHED }
 
enum  NearCacheMode { DISABLED =0, INVALIDATED =1 }
 
enum  TimeUnit {
  SECONDS = 0x00, MILLISECONDS = 0x01, NANOSECONDS = 0x02, MICROSECONDS = 0x03,
  MINUTES = 0x04, DAYS = 0x06, HOURS = 0x05, DEFAULT = 0x07,
  INFINITUM = 0x08
}
 

Typedef Documentation

typedef void(* infinispan::hotrod::MarshallHelperFn)(void *, const void *, std::vector< char > &)
typedef int(* infinispan::hotrod::sasl_callback_ft)(void)
typedef void*(* infinispan::hotrod::UnmarshallHelperFn)(void *, const std::vector< char > &)

Enumeration Type Documentation

Enumerator
SWITCHED 
NOT_SWITCHED 
ALREADY_SWITCHED 
Enumerator
EXCEPTION 
WAIT 
CREATE_NEW 
Enumerator
FORCE_RETURN_VALUE 
DEFAULT_LIFESPAN 
DEFAULT_MAXIDLE 

Enumeration of all the near cache mode of operation

Enumerator
DISABLED 

No near cache.

INVALIDATED 

Near cache in invalidated mode. In invalidated mode an entry in the near cache is create only after a get and is removed from the near cache if it's value changes on the server.

A convenient enumeration of various time units used mostly when inserting key/value pairs in RemoteCache.

Enumerator
SECONDS 
MILLISECONDS 
NANOSECONDS 
MICROSECONDS 
MINUTES 
DAYS 
HOURS 
DEFAULT 
INFINITUM