Infinispan HotRod C++ Client  8.2.1.Final
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
infinispan::hotrod::event::ClientListener Class Referenceabstract

#include <ClientListener.h>

Inheritance diagram for infinispan::hotrod::event::ClientListener:
infinispan::hotrod::event::CacheClientListener< K, V >

Public Member Functions

void setInterestFlag (unsigned char flag)
 
virtual void processEvent (ClientCacheEntryCreatedEvent< std::vector< char > >, std::vector< char >listId, uint8_t isCustom) const =0
 
virtual void processEvent (ClientCacheEntryModifiedEvent< std::vector< char > >, std::vector< char >listId, uint8_t isCustom) const =0
 
virtual void processEvent (ClientCacheEntryRemovedEvent< std::vector< char > >, std::vector< char >listId, uint8_t isCustom) const =0
 
virtual void processEvent (ClientCacheEntryExpiredEvent< std::vector< char > >, std::vector< char >listId, uint8_t isCustom) const =0
 
virtual void processEvent (ClientCacheEntryCustomEvent, std::vector< char >listId, uint8_t isCustom) const =0
 
virtual void processFailoverEvent () const
 
void add_listener (std::function< void()> callback)
 
virtual ~ClientListener ()
 
const std::vector< char > & getListenerId () const
 
void setListenerId (const std::vector< char > &listenerId)
 

Public Attributes

bool includeCurrentState = false
 
std::vector< char > filterFactoryName
 
std::vector< char > converterFactoryName
 
bool useRawData = false
 
unsigned char interestFlag =0
 

Constructor & Destructor Documentation

virtual infinispan::hotrod::event::ClientListener::~ClientListener ( )
inlinevirtual

Member Function Documentation

void infinispan::hotrod::event::ClientListener::add_listener ( std::function< void()>  callback)
inline
const std::vector<char>& infinispan::hotrod::event::ClientListener::getListenerId ( ) const
inline
virtual void infinispan::hotrod::event::ClientListener::processEvent ( ClientCacheEntryCreatedEvent< std::vector< char > >  ,
std::vector< char >  listId,
uint8_t  isCustom 
) const
pure virtual
virtual void infinispan::hotrod::event::ClientListener::processEvent ( ClientCacheEntryModifiedEvent< std::vector< char > >  ,
std::vector< char >  listId,
uint8_t  isCustom 
) const
pure virtual
virtual void infinispan::hotrod::event::ClientListener::processEvent ( ClientCacheEntryRemovedEvent< std::vector< char > >  ,
std::vector< char >  listId,
uint8_t  isCustom 
) const
pure virtual
virtual void infinispan::hotrod::event::ClientListener::processEvent ( ClientCacheEntryExpiredEvent< std::vector< char > >  ,
std::vector< char >  listId,
uint8_t  isCustom 
) const
pure virtual
virtual void infinispan::hotrod::event::ClientListener::processEvent ( ClientCacheEntryCustomEvent  ,
std::vector< char >  listId,
uint8_t  isCustom 
) const
pure virtual
virtual void infinispan::hotrod::event::ClientListener::processFailoverEvent ( ) const
inlinevirtual
void infinispan::hotrod::event::ClientListener::setInterestFlag ( unsigned char  flag)
inline
void infinispan::hotrod::event::ClientListener::setListenerId ( const std::vector< char > &  listenerId)
inline

Member Data Documentation

std::vector<char> infinispan::hotrod::event::ClientListener::converterFactoryName
std::vector<char> infinispan::hotrod::event::ClientListener::filterFactoryName
bool infinispan::hotrod::event::ClientListener::includeCurrentState = false
unsigned char infinispan::hotrod::event::ClientListener::interestFlag =0
bool infinispan::hotrod::event::ClientListener::useRawData = false

The documentation for this class was generated from the following file: