1#ifndef LINTEL_TLSRELOADREGISTRY_H
2#define LINTEL_TLSRELOADREGISTRY_H
57 using Handler = std::function<std::string()>;
83 std::vector<ReloadResult>
reload()
const;
95 mutable std::mutex m_mutex;
96 std::vector<Entry> m_entries;
Definition TlsReloadRegistry.h:38
std::size_t ReloadId
Definition TlsReloadRegistry.h:41
std::function< std::string()> Handler
Definition TlsReloadRegistry.h:57
static TlsReloadRegistry & instance()
ReloadId registerHandler(std::string name, Handler handler)
void unregisterHandler(ReloadId id)
std::vector< ReloadResult > reload() const
Definition BaseFeature.h:6
constexpr std::string_view type_name()
Definition TypeName.h:9
Definition TlsReloadRegistry.h:45
bool m_reloaded
Definition TlsReloadRegistry.h:49
std::string m_detail
Definition TlsReloadRegistry.h:51
std::string m_name
Definition TlsReloadRegistry.h:47