Storage Engine API
mongo::NoOpJournalListener Class Reference

The NoOpJournalListener is a trivial implementation of a JournalListener, that does nothing. More...

#include <journal_listener.h>

Inheritance diagram for mongo::NoOpJournalListener:
mongo::JournalListener

Detailed Description

The NoOpJournalListener is a trivial implementation of a JournalListener, that does nothing.

NoOpJournalListener::instance exists simply as a default implementation for storage engines to use until they are passed a JournalListener with greater functionality, allowing us to avoid checking for JournalListener-nullness.

Public Member Functions

virtual ~NoOpJournalListener ()=default
 
virtual JournalListener::Token getToken ()
 
virtual void onDurable (const Token &token)
 
- Public Member Functions inherited from mongo::JournalListener
virtual ~JournalListener ()=default
 

Static Public Attributes

static NoOpJournalListener instance
 

Additional Inherited Members

- Public Types inherited from mongo::JournalListener
using Token = repl::OpTime
 

Constructor & Destructor Documentation

◆ ~NoOpJournalListener()

virtual mongo::NoOpJournalListener::~NoOpJournalListener ( )
virtualdefault

Member Function Documentation

◆ getToken()

virtual JournalListener::Token mongo::NoOpJournalListener::getToken ( )
inlinevirtual

◆ onDurable()

virtual void mongo::NoOpJournalListener::onDurable ( const Token token)
inlinevirtual

Member Data Documentation

◆ instance

NoOpJournalListener mongo::NoOpJournalListener::instance
static

The documentation for this class was generated from the following files: