xrpld
Loading...
Searching...
No Matches
beast::insight::detail::StatsDEventImpl Class Reference
Inheritance diagram for beast::insight::detail::StatsDEventImpl:
Collaboration diagram for beast::insight::detail::StatsDEventImpl:

Public Types

using value_type = std::chrono::milliseconds

Public Member Functions

 StatsDEventImpl (std::string name, std::shared_ptr< StatsDCollectorImp > impl)
 ~StatsDEventImpl () override=default
void notify (EventImpl::value_type const &value) override
void doNotify (EventImpl::value_type const &value)
void doProcess ()
shared_from_this (T... args)
weak_from_this (T... args)

Private Member Functions

StatsDEventImploperator= (StatsDEventImpl const &)

Private Attributes

std::shared_ptr< StatsDCollectorImpimpl_
std::string name_

Detailed Description

Definition at line 115 of file StatsDCollector.cpp.

Member Typedef Documentation

◆ value_type

Definition at line 13 of file EventImpl.h.

Constructor & Destructor Documentation

◆ StatsDEventImpl()

beast::insight::detail::StatsDEventImpl::StatsDEventImpl ( std::string name,
std::shared_ptr< StatsDCollectorImp > impl )

Definition at line 551 of file StatsDCollector.cpp.

◆ ~StatsDEventImpl()

beast::insight::detail::StatsDEventImpl::~StatsDEventImpl ( )
overridedefault

Member Function Documentation

◆ notify()

void beast::insight::detail::StatsDEventImpl::notify ( EventImpl::value_type const & value)
overridevirtual

Implements beast::insight::EventImpl.

Definition at line 557 of file StatsDCollector.cpp.

◆ doNotify()

void beast::insight::detail::StatsDEventImpl::doNotify ( EventImpl::value_type const & value)

Definition at line 568 of file StatsDCollector.cpp.

◆ doProcess()

void beast::insight::detail::StatsDEventImpl::doProcess ( )

◆ operator=()

StatsDEventImpl & beast::insight::detail::StatsDEventImpl::operator= ( StatsDEventImpl const & )
private

Member Data Documentation

◆ impl_

std::shared_ptr<StatsDCollectorImp> beast::insight::detail::StatsDEventImpl::impl_
private

Definition at line 134 of file StatsDCollector.cpp.

◆ name_

std::string beast::insight::detail::StatsDEventImpl::name_
private

Definition at line 135 of file StatsDCollector.cpp.