25#ifndef MYSQL_HARNESS_LOG_REOPEN_COMPONENT_INCLUDED
26#define MYSQL_HARNESS_LOG_REOPEN_COMPONENT_INCLUDED
30#include "harness_export.h"
75 void init() { log_reopen_ = std::make_unique<LogReopen>(); }
90 operator bool()
const {
return (
bool)log_reopen_; }
95 void reset() { log_reopen_.reset(); }
component that manages the reopening of logfiles.
Definition: log_reopen_component.h:58
void reset()
shutdown the log-component.
Definition: log_reopen_component.h:95
void init()
initialize the log-component.
Definition: log_reopen_component.h:75
const LogReopen * operator->() const
forwards pointer deref's to the log_reopen instance.
Definition: log_reopen_component.h:85
LogReopenComponent(LogReopenComponent &&)=delete
void operator=(LogReopenComponent const &)=delete
std::unique_ptr< LogReopen > log_reopen_
Definition: log_reopen_component.h:100
void operator=(LogReopenComponent &&)=delete
LogReopenComponent()=default
LogReopen * operator->()
forwards pointer deref's to the log_reopen instance.
Definition: log_reopen_component.h:80
LogReopenComponent(LogReopenComponent const &)=delete
Definition: log_reopen.h:37