Skip to content

Class endstone::MetricsBase

ClassList > endstone > MetricsBase

Collects and submits the data behind a Metrics instance.More...

  • #include <endstone/metrics/base.h>

Public Functions

Type Name
MetricsBase () = default
MetricsBase (const MetricsBase &) = delete
virtual void addCustomChart (std::unique_ptr< CustomChart > chart) = 0
Adds a custom chart.
MetricsBase & operator= (const MetricsBase &) = delete
virtual void shutdown () noexcept = 0
Stops collecting and submitting data.
virtual ~MetricsBase () = default

Detailed Description

Plugins hold a Metrics rather than implementing this interface.

Public Functions Documentation

function MetricsBase [½]

endstone::MetricsBase::MetricsBase () = default

function MetricsBase [2/2]

endstone::MetricsBase::MetricsBase (
    const  MetricsBase &
) = delete

function addCustomChart

Adds a custom chart.

virtual void endstone::MetricsBase::addCustomChart (
    std::unique_ptr< CustomChart > chart
) = 0

Parameters:

  • chart the chart to add

function operator=

MetricsBase & endstone::MetricsBase::operator= (
    const  MetricsBase &
) = delete

function shutdown

Stops collecting and submitting data.

virtual void endstone::MetricsBase::shutdown () noexcept = 0


function ~MetricsBase

virtual endstone::MetricsBase::~MetricsBase () = default


The documentation for this class was generated from the following file include/endstone/metrics/base.h