Package io.datarouter.storage.callsite
Class CallsiteStat
java.lang.Object
io.datarouter.storage.callsite.CallsiteStat
public class CallsiteStat
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCallsiteStat.CallsiteCountComparatorstatic classCallsiteStat.CallsiteDurationComparator -
Constructor Summary
Constructors Constructor Description CallsiteStat(java.lang.String callsite, java.lang.String nodeName, java.lang.String datarouterMethodName, java.lang.Long count, java.lang.Long durationNs, java.lang.Long numItems) -
Method Summary
Modifier and Type Method Description voidaddMetrics(CallsiteStat other)static intcountDaoCallsites(java.util.List<CallsiteStat> stats)booleanequals(java.lang.Object obj)java.lang.LonggetAvgDurationUs()java.lang.LonggetAvgItems()java.lang.LonggetCount()java.lang.StringgetDatarouterMethodName()java.lang.LonggetDurationNs()java.lang.LonggetDurationUs()CallsiteStatKeygetKey()java.lang.LonggetNumItems()static java.lang.StringgetReportHeader(CallsiteStatReportMetadata metadata)java.lang.StringgetReportLine(CallsiteStatReportMetadata metadata)inthashCode()booleanisDaoCallsite()java.lang.StringtoString()
-
Constructor Details
-
CallsiteStat
public CallsiteStat(java.lang.String callsite, java.lang.String nodeName, java.lang.String datarouterMethodName, java.lang.Long count, java.lang.Long durationNs, java.lang.Long numItems)
-
-
Method Details
-
getReportHeader
-
getReportLine
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
addMetrics
-
getDurationUs
public java.lang.Long getDurationUs() -
isDaoCallsite
public boolean isDaoCallsite() -
countDaoCallsites
-
getAvgDurationUs
public java.lang.Long getAvgDurationUs() -
getAvgItems
public java.lang.Long getAvgItems() -
getCount
public java.lang.Long getCount() -
getKey
-
getDurationNs
public java.lang.Long getDurationNs() -
getNumItems
public java.lang.Long getNumItems() -
getDatarouterMethodName
public java.lang.String getDatarouterMethodName()
-