Infinispan HotRod C++ Client  8.3.2.Final
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  BasicTypesProtoStreamMarshaller< int >
 
class  BasicTypesProtoStreamMarshaller< std::string >
 
class  BasicTypesProtoStreamMarshallerHelper
 
class  CacheTopologyInfo
 
class  ClusterConfigurationBuilder
 
struct  cmpByStringLength
 
class  Configuration
 
class  ConfigurationBuilder
 
class  ConfigurationChildBuilder
 
class  ConnectionPoolConfiguration
 
class  ConnectionPoolConfigurationBuilder
 
class  Counter
 
class  CounterConfiguration
 
class  CounterLowerBoundException
 
class  CounterUpperBoundException
 
struct  DataFormat
 
struct  EntryMediaTypes
 
class  Exception
 
class  FailOverRequestBalancingStrategy
 
class  HotRodClientException
 
class  HotRodClientRollbackException
 
class  HotRodClientTxRemoteStateException
 
class  HotRodClientTxStateException
 
struct  IdsMediaTypes
 
class  InternalException
 
class  InvalidResponseException
 
class  JBasicMarshaller
 
class  JBasicMarshaller< int >
 
class  JBasicMarshaller< std::string >
 
class  JBasicMarshallerHelper
 
class  JBossMarshaller
 
class  Marshaller
 
struct  MediaType
 
class  MetadataValue
 
class  NearCacheConfiguration
 
class  NearCacheConfigurationBuilder
 
class  NoSuchElementException
 
class  ProtoStreamMarshaller
 
class  ProtoStreamMarshallerHelper
 
class  RemoteCache
 
class  RemoteCacheBase
 
class  RemoteCacheManager
 
class  RemoteCacheManagerAdmin
 
class  RemoteCacheManagerNotStartedException
 
class  RemoteCounterManager
 
class  RemoteExecution
 
class  RemoteNodeSuspectException
 
class  SecurityConfiguration
 
class  SecurityConfigurationBuilder
 
class  ServerConfiguration
 
class  ServerConfigurationBuilder
 
class  SslConfiguration
 
class  SslConfigurationBuilder
 
class  StrongCounter
 
class  SynchronizationAdapter
 
class  Transaction
 
class  TransactionContext
 
class  TransactionManager
 
class  TransactionManagerLookup
 
class  TransactionTable
 
class  TransportException
 
struct  UnsupportedOperationException
 
class  Version
 
class  VersionedValue
 
class  WeakCounter
 
class  XID
 

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

◆ MarshallHelperFn

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

◆ sasl_callback_ft

typedef int(* infinispan::hotrod::sasl_callback_ft) (void)

◆ UnmarshallHelperFn

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

◆ ValueCopyConstructHelperFn

typedef std::function<void* (const void *)> infinispan::hotrod::ValueCopyConstructHelperFn

◆ ValueDestructorHelperFn

typedef std::function<void (const void *)> infinispan::hotrod::ValueDestructorHelperFn

◆ ValueMarshallerHelperFn

typedef std::function<void (const void *, std::vector<char> &)> infinispan::hotrod::ValueMarshallerHelperFn

Enumeration Type Documentation

◆ AdminFlag

Enumerator
PERMANENT 

◆ ClusterStatus

Enumerator
SWITCHED 
NOT_SWITCHED 
ALREADY_SWITCHED 

◆ CounterType

Enumerator
UNBOUNDED_STRONG 
BOUNDED_STRONG 
WEAK 

◆ ExhaustedAction

Enumerator
EXCEPTION 
WAIT 
CREATE_NEW 

◆ Flag

Enumerator
FORCE_RETURN_VALUE 
DEFAULT_LIFESPAN 
DEFAULT_MAXIDLE 

◆ NearCacheMode

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.

◆ Storage

Enumerator
VOLATILE 
PERSISTENT 

◆ TimeUnit

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 

◆ TransactionRemoteStatus

enum infinispan::hotrod::TransactionRemoteStatus : unsigned int
strong
Enumerator
XA_OK 
XA_RDONLY 
XA_HEURCOM 
XAER_NOTA 
XA_HEURMIX 
XA_HEURHAZ 
XA_HEURRB 
XA_RBROLLBACK 

◆ TransactionStatus

Enumerator
ACTIVE 
MARKED_ROLLBACK 
PREPARED 
COMMITTED 
ROLLEDBACK 
UNKNOWN 
NO_TRANSACTION 
PREPARING 
COMMITTING 
ROLLING_BACK