proxygen
|
Classes | |
struct | WeightedAccumulator |
struct | WeightedValue |
Public Member Functions | |
PrioritySample (HTTPTransaction *tnx) | |
void | updateContentionsCount (uint64_t contentions, uint64_t depth) |
void | updateTransactionBytesSent (uint64_t bytes) |
void | updateSessionBytesSheduled (uint64_t bytes) |
void | updateRatio (double ratio) |
bool | isTransactionBytesScheduled () const |
void | getSummary (HTTPTransaction::PrioritySampleSummary &summary) const |
Private Attributes | |
HTTPTransaction * | tnx_ |
WeightedValue | contentions_ |
WeightedValue | depth_ |
WeightedAccumulator | expected_weight_ |
WeightedAccumulator | measured_weight_ |
double | ratio_ |
bool | transactionBytesScheduled_:1 |
Definition at line 1386 of file HTTPTransaction.cpp.
|
inlineexplicit |
Definition at line 1433 of file HTTPTransaction.cpp.
|
inline |
Definition at line 1478 of file HTTPTransaction.cpp.
References proxygen::HTTPTransaction::PrioritySampleSummary::contentions_, proxygen::HTTPTransaction::PrioritySampleSummary::depth_, proxygen::HTTPTransaction::PrioritySampleSummary::expected_weight_, and proxygen::HTTPTransaction::PrioritySampleSummary::measured_weight_.
|
inline |
Definition at line 1474 of file HTTPTransaction.cpp.
|
inline |
Definition at line 1437 of file HTTPTransaction.cpp.
|
inline |
Definition at line 1470 of file HTTPTransaction.cpp.
|
inline |
Definition at line 1457 of file HTTPTransaction.cpp.
|
inline |
Definition at line 1444 of file HTTPTransaction.cpp.
|
private |
Definition at line 1487 of file HTTPTransaction.cpp.
|
private |
Definition at line 1488 of file HTTPTransaction.cpp.
|
private |
Definition at line 1489 of file HTTPTransaction.cpp.
|
private |
Definition at line 1490 of file HTTPTransaction.cpp.
|
private |
Definition at line 1491 of file HTTPTransaction.cpp.
|
private |
Definition at line 1486 of file HTTPTransaction.cpp.
|
private |
Definition at line 1492 of file HTTPTransaction.cpp.