NCBI C++ ToolKit
|
#include "pubseq_gateway_types.hpp"
#include "psgs_request.hpp"
#include "time_series_stat.hpp"
#include "ipsgs_processor.hpp"
#include <vector>
#include <mutex>
#include <util/data_histogram.hpp>
#include <connect/services/json_over_uttp.hpp>
Go to the source code of this file.
Go to the SVN repository for this file.
Classes | |
class | CPSGTimingBase |
class | CLmdbCacheTiming |
class | CLmdbResolutionTiming |
class | CCassTiming |
class | CMyNCBITiming |
class | CCassResolutionTiming |
class | CHugeBlobRetrieveTiming |
class | CNotFoundBlobRetrieveTiming |
class | CNARetrieveTiming |
class | CSplitHistoryRetrieveTiming |
class | CPublicCommentRetrieveTiming |
class | CAccVerHistoryRetrieveTiming |
class | CIPGResolveRetrieveTiming |
class | CTSEChunkRetrieveTiming |
class | CNAResolveTiming |
class | CVDBOpenTiming |
class | CSNPPTISLookupTiming |
class | CWGSVDBLookupTiming |
class | CResolutionTiming |
class | CBacklogTiming |
class | CProcessorPerformanceTiming |
class | CBlobRetrieveTiming |
class | COperationTiming |
struct | COperationTiming::SInfo |
Macros | |
#define | TIMING_CLASS(class_name) |
Typedefs | |
typedef CHistogram< uint64_t, uint64_t, uint64_t > | TOnePSGTiming |
typedef CHistogramTimeSeries< uint64_t, uint64_t, uint64_t > | TPSGTiming |
Functions | |
CJsonNode | SerializeHistogram (const TOnePSGTiming &histogram, const string &name, const string &description, uint64_t max_value) |
Variables | |
USING_NCBI_SCOPE | |
const unsigned long | kMinStatValue = 0 |
const unsigned long | kMaxStatValue = 16 * 1024 * 1024 |
const unsigned long | kNStatBins = 24 |
const string | kStatScaleType = "log" |
const unsigned long | kTickSpan = 10 |
#define TIMING_CLASS | ( | class_name | ) |
Definition at line 218 of file timing.hpp.
typedef CHistogram<uint64_t, uint64_t, uint64_t> TOnePSGTiming |
Definition at line 116 of file timing.hpp.
typedef CHistogramTimeSeries<uint64_t, uint64_t, uint64_t> TPSGTiming |
Definition at line 117 of file timing.hpp.
enum EPSGOperation |
Definition at line 65 of file timing.hpp.
enum EPSGOperationStatus |
Enumerator | |
---|---|
eOpStatusFound | |
eOpStatusNotFound |
Definition at line 60 of file timing.hpp.
CJsonNode SerializeHistogram | ( | const TOnePSGTiming & | histogram, |
const string & | name, | ||
const string & | description, | ||
uint64_t | max_value | ||
) |
Definition at line 58 of file timing.cpp.
References CJsonNode::Append(), CHistogram< TValue, TScale, TCounter >::GetBinCountersPtr(), CHistogram< TValue, TScale, TCounter >::GetBinStartsPtr(), CHistogram< TValue, TScale, TCounter >::GetCount(), CHistogram< TValue, TScale, TCounter >::GetLowerAnomalyCount(), CHistogram< TValue, TScale, TCounter >::GetMax(), CHistogram< TValue, TScale, TCounter >::GetNumberOfBins(), CHistogram< TValue, TScale, TCounter >::GetSum(), CHistogram< TValue, TScale, TCounter >::GetUpperAnomalyCount(), kBins(), kCount(), kDescription(), kEnd(), kLowerAnomaly(), kMaxValue(), kName(), kStart(), kTotalCount(), kUpperAnomaly(), kValueSum(), CJsonNode::NewArrayNode(), CJsonNode::NewObjectNode(), CJsonNode::SetByKey(), CJsonNode::SetInteger(), and CJsonNode::SetString().
Referenced by CPSGTimingBase::SerializeCombined(), and CPSGTimingBase::SerializeSeries().
const unsigned long kMaxStatValue = 16 * 1024 * 1024 |
Definition at line 51 of file timing.hpp.
Referenced by CBlobRetrieveTiming::CBlobRetrieveTiming(), SPubseqGatewaySettings::Validate(), and SPubseqGatewaySettings::x_ReadStatisticsSection().
const unsigned long kMinStatValue = 0 |
Definition at line 50 of file timing.hpp.
Referenced by CBlobRetrieveTiming::CBlobRetrieveTiming(), SPubseqGatewaySettings::Validate(), and SPubseqGatewaySettings::x_ReadStatisticsSection().
const unsigned long kNStatBins = 24 |
Definition at line 52 of file timing.hpp.
Referenced by CBlobRetrieveTiming::CBlobRetrieveTiming(), SPubseqGatewaySettings::Validate(), and SPubseqGatewaySettings::x_ReadStatisticsSection().
Definition at line 53 of file timing.hpp.
Referenced by SPubseqGatewaySettings::Validate(), and SPubseqGatewaySettings::x_ReadStatisticsSection().
const unsigned long kTickSpan = 10 |
Definition at line 54 of file timing.hpp.
Referenced by SPubseqGatewaySettings::Validate(), and SPubseqGatewaySettings::x_ReadStatisticsSection().
USING_NCBI_SCOPE |
Definition at line 47 of file timing.hpp.