diff options
author | Greg Farnum <greg@inktank.com> | 2013-03-26 15:01:17 -0700 |
---|---|---|
committer | Greg Farnum <greg@inktank.com> | 2013-09-19 18:15:00 -0700 |
commit | f7f3005555a531095f70834372d1486e391c4681 (patch) | |
tree | 2896ffe505517b90e7248d3cd8607e64438465db | |
parent | e9bcd4c6d0f0bd569edfd1e78fb522df0fe2de4a (diff) | |
download | ceph-f7f3005555a531095f70834372d1486e391c4681.tar.gz |
OpTracker: provide a default implementation of TrackedOp::state_string
We're moving towards dynamically-allocated states instead of the static
ones this started with, so the whole bitmask-based thing doesn't make
much sense any more. Assume people won't use that and provide a default.
Signed-off-by: Greg Farnum <greg@inktank.com>
-rw-r--r-- | src/common/TrackedOp.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/common/TrackedOp.h b/src/common/TrackedOp.h index 08071fb9b17..5d2abf591c4 100644 --- a/src/common/TrackedOp.h +++ b/src/common/TrackedOp.h @@ -154,7 +154,9 @@ public: Message *get_req() const { return request; } virtual void mark_event(const string &event); - virtual const char *state_string() const = 0; + virtual const char *state_string() const { + return events.rbegin()->second.c_str(); + } virtual void dump(utime_t now, Formatter *f) const = 0; }; |