Class StatszZPageHandler
java.lang.Object
io.opencensus.contrib.zpages.ZPageHandler
io.opencensus.contrib.zpages.StatszZPageHandler
HTML page formatter for all exported
Views.-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final longprivate static final Objectprivate static final longprivate static final com.google.common.base.Splitter(package private) static final Stringprivate final StatszZPageHandler.TreeNodeprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate final ViewManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static StatszZPageHandlercreate(ViewManager viewManager) private static voidemitDirectoryHeader(String path, PrintWriter out, Formatter formatter) private voidemitDirectoryTable(StatszZPageHandler.TreeNode currentNode, String path, PrintWriter out, Formatter formatter) private static voidemitHistogramBuckets(List<Double> bucketBoundaries, List<Long> bucketCounts, PrintWriter out, Formatter formatter) voidemitHtml(Map<String, String> queryMap, OutputStream outputStream) Emits the HTML generated page to theoutputStream.private voidemitHtmlBody(Map<String, String> queryMap, PrintWriter out, Formatter formatter) private static voidemitMeasureTable(Map<String, Measure> measures, PrintWriter out, Formatter formatter) private static voidemitMeasureTableHeader(PrintWriter out, Formatter formatter) private static voidemitMeasureTableRow(Measure measure, PrintWriter out, Formatter formatter) private static voidemitStyles(PrintWriter out, Formatter formatter) private static voidemitViewData(ViewData viewData, View.Name viewName, PrintWriter out, Formatter formatter) private static voidemitViewDataRow(View view, Map.Entry<List<TagValue>, AggregationData> entry, PrintWriter out, Formatter formatter) private static voidemitViewDataTableHeader(View view, PrintWriter out, Formatter formatter) private static voidemitViewInfo(View view, ViewData.AggregationWindowData windowData, PrintWriter out, Formatter formatter) private static voidemitViewInfoHeader(PrintWriter out, Formatter formatter) private StatszZPageHandler.TreeNodeReturns the URL path that should be used to register this page.private static voidgroupViewsByDirectoriesAndGetMeasures(Set<View> views, StatszZPageHandler.TreeNode root, Map<String, Measure> measures, Set<View> cachedViews) private static Date
-
Field Details
-
monitor
-
viewManager
-
measures
-
cachedViews
-
root
-
QUERY_PATH
- See Also:
-
STATSZ_URL
- See Also:
-
CLASS_LARGER_TR
- See Also:
-
TABLE_HEADER_VIEW
- See Also:
-
TABLE_HEADER_DESCRIPTION
- See Also:
-
TABLE_HEADER_MEASURE
- See Also:
-
TABLE_HEADER_AGGREGATION
- See Also:
-
TABLE_HEADER_START
- See Also:
-
TABLE_HEADER_END
- See Also:
-
TABLE_HEADER_UNIT
- See Also:
-
TABLE_HEADER_MEASURE_TYPE
- See Also:
-
TABLE_HEADER_SUM
- See Also:
-
TABLE_HEADER_COUNT
- See Also:
-
TABLE_HEADER_MEAN
- See Also:
-
TABLE_HEADER_MAX
- See Also:
-
TABLE_HEADER_MIN
- See Also:
-
TABLE_HEADER_DEV
- See Also:
-
TABLE_HEADER_HISTOGRAM
- See Also:
-
TABLE_HEADER_RANGE
- See Also:
-
TABLE_HEADER_BUCKET_SIZE
- See Also:
-
TABLE_HEADER_LAST_VALUE
- See Also:
-
MILLIS_PER_SECOND
private static final long MILLIS_PER_SECOND- See Also:
-
NANOS_PER_MILLISECOND
private static final long NANOS_PER_MILLISECOND- See Also:
-
PATH_SPLITTER
private static final com.google.common.base.Splitter PATH_SPLITTER
-
-
Constructor Details
-
StatszZPageHandler
-
-
Method Details
-
getUrlPath
Description copied from class:ZPageHandlerReturns the URL path that should be used to register this page.- Specified by:
getUrlPathin classZPageHandler- Returns:
- the URL path that should be used to register this page.
-
emitHtml
Description copied from class:ZPageHandlerEmits the HTML generated page to theoutputStream.- Specified by:
emitHtmlin classZPageHandler- Parameters:
queryMap- the query components map.outputStream- the outputOutputStream.
-
emitStyles
-
emitHtmlBody
-
groupViewsByDirectoriesAndGetMeasures
-
emitDirectoryTable
private void emitDirectoryTable(StatszZPageHandler.TreeNode currentNode, String path, PrintWriter out, Formatter formatter) -
findNode
-
emitDirectoryHeader
-
emitViewData
private static void emitViewData(ViewData viewData, View.Name viewName, PrintWriter out, Formatter formatter) -
emitViewInfo
private static void emitViewInfo(View view, ViewData.AggregationWindowData windowData, PrintWriter out, Formatter formatter) -
toDate
-
emitViewInfoHeader
-
emitViewDataTableHeader
-
emitViewDataRow
private static void emitViewDataRow(View view, Map.Entry<List<TagValue>, AggregationData> entry, PrintWriter out, Formatter formatter) -
emitHistogramBuckets
-
emitMeasureTable
private static void emitMeasureTable(Map<String, Measure> measures, PrintWriter out, Formatter formatter) -
emitMeasureTableHeader
-
emitMeasureTableRow
-
create
-