Kudu C++ client API
|
A representation of an operation's outcome. More...
#include <status.h>
Public Member Functions | |
Status () | |
Create an object representing success status. | |
Status (const Status &s) | |
Status & | operator= (const Status &s) |
bool | ok () const |
bool | IsNotFound () const |
bool | IsCorruption () const |
bool | IsNotSupported () const |
bool | IsIOError () const |
bool | IsInvalidArgument () const |
bool | IsAlreadyPresent () const |
bool | IsRuntimeError () const |
bool | IsNetworkError () const |
bool | IsIllegalState () const |
bool | IsNotAuthorized () const |
bool | IsAborted () const |
bool | IsRemoteError () const |
bool | IsServiceUnavailable () const |
bool | IsTimedOut () const |
bool | IsUninitialized () const |
bool | IsConfigurationError () const |
bool | IsIncomplete () const |
bool | IsEndOfFile () const |
bool | IsDiskFailure () const |
std::string | ToString () const |
std::string | CodeAsString () const |
Slice | message () const |
int16_t | posix_code () const |
Status | CloneAndPrepend (const Slice &msg) const |
Status | CloneAndAppend (const Slice &msg) const |
size_t | memory_footprint_excluding_this () const |
size_t | memory_footprint_including_this () const |
Static Public Member Functions | ||||||||||
static Status | OK () | |||||||||
Methods to build status objects for various types of errors. | ||||||||||
| ||||||||||
static Status | NotFound (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) | |||||||||
static Status | Corruption (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) | |||||||||
static Status | NotSupported (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) | |||||||||
static Status | InvalidArgument (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) | |||||||||
static Status | IOError (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) | |||||||||
static Status | AlreadyPresent (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) | |||||||||
static Status | RuntimeError (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) | |||||||||
static Status | NetworkError (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) | |||||||||
static Status | IllegalState (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) | |||||||||
static Status | NotAuthorized (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) | |||||||||
static Status | Aborted (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) | |||||||||
static Status | RemoteError (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) | |||||||||
static Status | ServiceUnavailable (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) | |||||||||
static Status | TimedOut (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) | |||||||||
static Status | Uninitialized (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) | |||||||||
static Status | ConfigurationError (const Slice &msg, const Slice &msg2=Slice(), int16_t posix_code=-1) | |||||||||
static Status | Incomplete (const Slice &msg, const Slice &msg2=Slice(), int64_t posix_code=-1) | |||||||||
static Status | EndOfFile (const Slice &msg, const Slice &msg2=Slice(), int64_t posix_code=-1) | |||||||||
A representation of an operation's outcome.
|
inline |
Copy the specified status.
[in] | s | The status object to copy from. |
Clone this status and add the specified suffix to the message.
If this status is OK, then an OK status will be returned.
[in] | msg | The message to append. |
Clone this status and add the specified prefix to the message.
If this status is OK, then an OK status will be returned.
[in] | msg | The message to prepend. |
std::string kudu::Status::CodeAsString | ( | ) | const |
|
inline |
true
iff the status indicates an Aborted error.
|
inline |
true
iff the status indicates an AlreadyPresent error.
|
inline |
true
iff the status indicates ConfigurationError.
|
inline |
true
iff the status indicates a Corruption error.
|
inline |
true
iff the status indicates a disk failure.
|
inline |
true
iff the status indicates end of file.
|
inline |
true
iff the status indicates an IllegalState error.
|
inline |
true
iff the status indicates Incomplete.
|
inline |
true
iff the status indicates an InvalidArgument error.
|
inline |
true
iff the status indicates an IOError.
|
inline |
true
iff the status indicates a NetworkError.
|
inline |
true
iff the status indicates a NotAuthorized error.
|
inline |
true
iff the status indicates a NotFound error.
|
inline |
true
iff the status indicates a NotSupported error.
|
inline |
true
iff the status indicates a RemoteError.
|
inline |
true
iff the status indicates a RuntimeError.
|
inline |
true
iff the status indicates ServiceUnavailable.
|
inline |
true
iff the status indicates TimedOut.
|
inline |
true
iff the status indicates Uninitialized. size_t kudu::Status::memory_footprint_excluding_this | ( | ) | const |
size_t kudu::Status::memory_footprint_including_this | ( | ) | const |
Slice kudu::Status::message | ( | ) | const |
|
inlinestatic |
|
inline |
true
iff the status indicates success. Assign the specified status.
[in] | s | The status object to assign from. |
int16_t kudu::Status::posix_code | ( | ) | const |
-1
if there is none. std::string kudu::Status::ToString | ( | ) | const |