summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Farnum <greg@inktank.com>2013-03-26 15:01:17 -0700
committerGreg Farnum <greg@inktank.com>2013-09-19 18:15:00 -0700
commitf7f3005555a531095f70834372d1486e391c4681 (patch)
tree2896ffe505517b90e7248d3cd8607e64438465db
parente9bcd4c6d0f0bd569edfd1e78fb522df0fe2de4a (diff)
downloadceph-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.h4
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;
};