Infinispan HotRod C++ Client  8.3.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  CounterConfiguration
 
class  Counter
 
class  StrongCounter
 
class  WeakCounter
 
struct  MediaType
 
struct  IdsMediaTypes
 
struct  EntryMediaTypes
 
struct  DataFormat
 
class  Exception
 
class  HotRodClientException
 
class  TransportException
 
class  InvalidResponseException
 
class  RemoteNodeSuspectException
 
class  InternalException
 
class  RemoteCacheManagerNotStartedException
 
struct  UnsupportedOperationException
 
class  HotRodClientTxStateException
 
class  HotRodClientRollbackException
 
class  HotRodClientTxRemoteStateException
 
class  CounterUpperBoundException
 
class  CounterLowerBoundException
 
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  RemoteCacheManagerAdmin
 
class  RemoteCounterManager
 
class  RemoteExecution
 
class  SecurityConfiguration
 
class  SecurityConfigurationBuilder
 
class  ServerConfiguration
 
class  ServerConfigurationBuilder
 
class  SslConfiguration
 
class  SslConfigurationBuilder
 
class  TransactionManager
 
class  TransactionManagerLookup
 
class  XID
 
class  TransactionContext
 
class  SynchronizationAdapter
 
class  Transaction
 
struct  cmpByStringLength
 
class  TransactionTable
 
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 > &)
 
typedef std::function< void
*(const void *)> 
ValueCopyConstructHelperFn
 
typedef std::function< void(const
void *)> 
ValueDestructorHelperFn
 
typedef std::function< void(const
void *, std::vector< char > &)> 
ValueMarshallerHelperFn
 

Enumerations

enum  ExhaustedAction { EXCEPTION, WAIT, CREATE_NEW }
 
enum  Storage { VOLATILE, PERSISTENT }
 
enum  CounterType { UNBOUNDED_STRONG, BOUNDED_STRONG, WEAK }
 
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  AdminFlag { PERMANENT =0 }
 
enum  TimeUnit {
  SECONDS = 0x00, MILLISECONDS = 0x01, NANOSECONDS = 0x02, MICROSECONDS = 0x03,
  MINUTES = 0x04, DAYS = 0x06, HOURS = 0x05, DEFAULT = 0x07,
  INFINITUM = 0x08
}
 
enum  TransactionStatus {
  ACTIVE = 0, MARKED_ROLLBACK = 1, PREPARED = 2, COMMITTED = 3,
  ROLLEDBACK = 4, UNKNOWN = 5, NO_TRANSACTION = 6, PREPARING = 7,
  COMMITTING = 8, ROLLING_BACK = 9
}
 
enum  TransactionRemoteStatus : unsigned int {
  TransactionRemoteStatus::XA_OK = 0x00, TransactionRemoteStatus::XA_RDONLY = 0x03, TransactionRemoteStatus::XA_HEURCOM = 0x07, TransactionRemoteStatus::XAER_NOTA = 0xFFFFFFFC,
  TransactionRemoteStatus::XA_HEURMIX = 0x05, TransactionRemoteStatus::XA_HEURHAZ = 0x08, TransactionRemoteStatus::XA_HEURRB = 0x06, TransactionRemoteStatus::XA_RBROLLBACK = 0x64
}
 

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 > &)
typedef std::function<void* (const void *)> infinispan::hotrod::ValueCopyConstructHelperFn
typedef std::function<void (const void *)> infinispan::hotrod::ValueDestructorHelperFn
typedef std::function<void (const void *, std::vector<char> &)> infinispan::hotrod::ValueMarshallerHelperFn

Enumeration Type Documentation

Enumerator
PERMANENT 
Enumerator
SWITCHED 
NOT_SWITCHED 
ALREADY_SWITCHED 
Enumerator
UNBOUNDED_STRONG 
BOUNDED_STRONG 
WEAK 
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.

Enumerator
VOLATILE 
PERSISTENT 

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 
enum infinispan::hotrod::TransactionRemoteStatus : unsigned int
strong
Enumerator
XA_OK 
XA_RDONLY 
XA_HEURCOM 
XAER_NOTA 
XA_HEURMIX 
XA_HEURHAZ 
XA_HEURRB 
XA_RBROLLBACK 
Enumerator
ACTIVE 
MARKED_ROLLBACK 
PREPARED 
COMMITTED 
ROLLEDBACK 
UNKNOWN 
NO_TRANSACTION 
PREPARING 
COMMITTING 
ROLLING_BACK