blob: cb511f379aa3f3d0f986fbbb55c8b02453c946b8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
#include "storagereply.h"
#include "storagecommand.h"
#include <ostream>
namespace storage {
namespace api {
StorageReply::StorageReply(const StorageCommand& cmd, ReturnCode code)
: StorageMessage(cmd.getType().getReplyType(), cmd.getMsgId()),
_result(code)
{
setPriority(cmd.getPriority());
if (cmd.getAddress()) {
setAddress(*cmd.getAddress());
}
setTrace(cmd.getTrace());
setTransportContext(cmd.getTransportContext());
}
StorageReply::~StorageReply() { }
void
StorageReply::print(std::ostream& out, bool verbose,
const std::string& indent) const
{
(void) verbose; (void) indent;
out << "StorageReply(" << _type.getName() << ", "
<< _result.toString() << ")";
}
} // api
} // storage
|