mirror of
https://github.com/ceph/ceph
synced 2025-01-11 05:29:51 +00:00
4d3969d6c1
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
22 lines
463 B
C++
22 lines
463 B
C++
// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
|
|
// vim: ts=8 sw=2 smarttab
|
|
|
|
#ifndef CEPH_JOURNAL_REPLAY_HANDLER_H
|
|
#define CEPH_JOURNAL_REPLAY_HANDLER_H
|
|
|
|
namespace journal {
|
|
|
|
struct ReplayHandler {
|
|
virtual ~ReplayHandler() {}
|
|
|
|
virtual void get() = 0;
|
|
virtual void put() = 0;
|
|
|
|
virtual void handle_entries_available() = 0;
|
|
virtual void handle_complete(int r) = 0;
|
|
};
|
|
|
|
} // namespace journal
|
|
|
|
#endif // CEPH_JOURNAL_REPLAY_HANDLER_H
|