From: John Spray Date: Tue, 25 Mar 2014 13:29:11 +0000 (+0000) Subject: mds: Add LogEvent::get_type_str() X-Git-Tag: v0.82~48^2~49 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=5b20debdccf9a8384db3fc77caefc32408a56c30;p=ceph.git mds: Add LogEvent::get_type_str() Signed-off-by: John Spray --- diff --git a/src/mds/LogEvent.cc b/src/mds/LogEvent.cc index 16e7f8031960..93e290a2220d 100644 --- a/src/mds/LogEvent.cc +++ b/src/mds/LogEvent.cc @@ -62,6 +62,34 @@ LogEvent *LogEvent::decode(bufferlist& bl) return event; } + +std::string LogEvent::get_type_str() const +{ + switch(_type) { + case EVENT_SUBTREEMAP: return "SUBTREEMAP"; + case EVENT_SUBTREEMAP_TEST: return "SUBTREEMAP_TEST"; + case EVENT_EXPORT: return "EXPORT"; + case EVENT_IMPORTSTART: return "IMPORTSTART"; + case EVENT_IMPORTFINISH: return "IMPORTFINISH"; + case EVENT_FRAGMENT: return "FRAGMENT"; + case EVENT_RESETJOURNAL: return "RESETJOURNAL"; + case EVENT_SESSION: return "SESSION"; + case EVENT_SESSIONS_OLD: return "SESSIONS_OLD"; + case EVENT_SESSIONS: return "SESSIONS"; + case EVENT_UPDATE: return "UPDATE"; + case EVENT_SLAVEUPDATE: return "SLAVEUPDATE"; + case EVENT_OPEN: return "OPEN"; + case EVENT_COMMITTED: return "COMMITTED"; + case EVENT_TABLECLIENT: return "TABLECLIENT"; + case EVENT_TABLESERVER: return "TABLESERVER"; + + default: + generic_dout(0) << "get_type_str: unknown type " << _type << dendl; + return "UNKNOWN"; + } +} + + LogEvent *LogEvent::decode_event(bufferlist& bl, bufferlist::iterator& p, __u32 type) { int length = bl.length() - p.get_off(); diff --git a/src/mds/LogEvent.h b/src/mds/LogEvent.h index 542e75e84867..0c390efd18be 100644 --- a/src/mds/LogEvent.h +++ b/src/mds/LogEvent.h @@ -67,6 +67,7 @@ protected: : _type(t), _start_off(0), _segment(0) { } virtual ~LogEvent() { } + string get_type_str() const; int get_type() const { return _type; } void set_type(int t) { _type = t; }