⚠️ This is the documentation for an old userver version. Click here to switch to the latest version.
userver
C++ Async Framework v2.0
Documentation
API Groups
Namespaces
Reference
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
y
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
w
y
Variables
k
n
r
u
w
Typedefs
c
d
h
m
n
o
p
s
t
u
v
Enumerations
a
b
c
d
f
h
i
l
o
p
r
s
t
u
v
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
y
~
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
y
~
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
Typedefs
Enumerations
Enumerator
Related Symbols
File List
File Members
All
e
i
l
r
t
u
Functions
Macros
e
i
l
r
t
u
Examples
Toggle main menu visibility
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Concepts
Loading...
Searching...
No Matches
All results
exception.hpp
Go to the documentation of this file.
1
#
pragma
once
2
3
/// @file userver/storages/redis/exception.hpp
4
/// @brief redis-specific exceptions
5
6
#
include
<
stdexcept
>
7
#
include
<
string_view
>
8
9
#
include
<
userver
/
storages
/
redis
/
reply_status
.
hpp
>
10
11
USERVER_NAMESPACE_BEGIN
12
13
namespace
redis {
14
15
/// Generic redis-related exception
16
class
Exception
:
public
std::runtime_error {
17
public
:
18
using
std::runtime_error::runtime_error;
19
};
20
21
/// Invalid redis command argument
22
class
InvalidArgumentException
:
public
Exception
{
23
public
:
24
using
Exception
::Exception;
25
};
26
27
/// Request execution failed
28
class
RequestFailedException
:
public
Exception
{
29
public
:
30
RequestFailedException(
const
std::string& request_description,
31
ReplyStatus status);
32
33
ReplyStatus GetStatus()
const
;
34
std::string_view GetStatusString()
const
;
35
36
bool
IsTimeout()
const
;
37
38
private
:
39
ReplyStatus status_;
40
};
41
42
/// Request was cancelled
43
class
RequestCancelledException
:
public
Exception
{
44
public
:
45
using
Exception
::Exception;
46
};
47
48
/// Invalid reply data format
49
class
ParseReplyException
:
public
Exception
{
50
public
:
51
using
Exception
::Exception;
52
};
53
54
/// Invalid config format
55
class
ParseConfigException
:
public
Exception
{
56
public
:
57
using
Exception
::Exception;
58
};
59
60
/// Cannot connect to some redis server shard
61
class
ClientNotConnectedException
:
public
Exception
{
62
public
:
63
using
Exception
::Exception;
64
};
65
66
}
// namespace redis
67
68
USERVER_NAMESPACE_END
Docs version:
v1.0
,
v2.0
,
trunk/develop
userver
storages
redis
exception.hpp
Generated on Wed May 15 2024 22:34:47 for userver by
Doxygen
1.10.0