]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
OpTracker: provide a default implementation of TrackedOp::state_string
authorGreg Farnum <greg@inktank.com>
Tue, 26 Mar 2013 22:01:17 +0000 (15:01 -0700)
committerGreg Farnum <greg@inktank.com>
Fri, 20 Sep 2013 01:15:00 +0000 (18:15 -0700)
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>
src/common/TrackedOp.h

index 08071fb9b176fc79caf373047ba06d0c55665692..5d2abf591c4150a311b3048c6b42e7e9f32fba45 100644 (file)
@@ -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;
 };