1 #ifndef ISPN_HOTROD_EXCEPTIONS_H
2 #define ISPN_HOTROD_EXCEPTIONS_H
10 namespace infinispan {
13 class HR_EXTERN Exception:
public std::exception {
15 explicit Exception(
const std::string& message = std::string()) throw ();
16 virtual ~Exception() throw ();
17 virtual const
char* what() const throw ();
32 virtual const char* what()
const throw ();
49 if (hostPtr.get() == NULL) {
52 return *(hostPtr.get());
54 const char *getHostCString()
const;
60 const std::string host;
62 std::shared_ptr<std::
string> hostPtr;
148 Exception(std::string(
"Upper bound violated. Counter name ") + name), name(name) {
160 Exception(std::string(
"Lower bound violated. Counter name ") + name), name(name) {
Definition: exceptions.h:103
#define HR_EXTERN
Definition: ImportExport.h:35
Definition: exceptions.h:43
int getErrnum() const
Definition: exceptions.h:56
Definition: exceptions.h:157
Definition: exceptions.h:83
unsigned int getStatus() const
Definition: exceptions.h:124
Definition: exceptions.h:73
std::string name
Definition: exceptions.h:150
std::string name
Definition: exceptions.h:162
const std::string & getHost() const
Definition: exceptions.h:48
Definition: exceptions.h:92
CounterUpperBoundException(const std::string &name)
Definition: exceptions.h:147
#define __pragma(...)
Definition: defs.h:106
Definition: exceptions.h:129
Definition: exceptions.h:112
Definition: exceptions.h:27
Definition: exceptions.h:145
unsigned int getStatus() const
Definition: exceptions.h:133
CounterLowerBoundException(const std::string &name)
Definition: exceptions.h:159
Definition: exceptions.h:121
Definition: exceptions.h:116