Package io.opencensus.contrib.zpages
Class TraceConfigzZPageHandler
- java.lang.Object
-
- io.opencensus.contrib.zpages.ZPageHandler
-
- io.opencensus.contrib.zpages.TraceConfigzZPageHandler
-
final class TraceConfigzZPageHandler extends ZPageHandler
HTML page formatter for tracing config. The page displays information about the current active tracing configuration and allows users to change it.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringCHANGEprivate static java.lang.StringPERMANENT_CHANGEprivate static java.lang.StringQUERY_COMPONENT_MAX_NUMBER_OF_ANNOTATIONSprivate static java.lang.StringQUERY_COMPONENT_MAX_NUMBER_OF_ATTRIBUTESprivate static java.lang.StringQUERY_COMPONENT_MAX_NUMBER_OF_LINKSprivate static java.lang.StringQUERY_COMPONENT_MAX_NUMBER_OF_NETWORK_EVENTSprivate static java.lang.StringQUERY_COMPONENT_SAMPLING_PROBABILITYprivate static java.lang.StringRESTORE_DEFAULT_CHANGEprivate static java.lang.StringRESTORE_DEFAULT_FORM_BODYprivate static java.lang.StringTRACE_CONFIGZ_URLprivate TraceConfigtraceConfigprivate static java.lang.StringTRACECONFIGZ_FORM_BODY
-
Constructor Summary
Constructors Modifier Constructor Description privateTraceConfigzZPageHandler(TraceConfig traceConfig)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static TraceConfigzZPageHandlercreate(TraceConfig traceConfig)voidemitHtml(java.util.Map<java.lang.String,java.lang.String> queryMap, java.io.OutputStream outputStream)Emits the HTML generated page to theoutputStream.private static voidemitStyle(java.io.PrintWriter out)private static voidemitTraceParamsTable(TraceParams params, java.io.PrintWriter out)java.lang.StringgetUrlPath()Returns the URL path that should be used to register this page.private voidmaybeApplyChanges(java.util.Map<java.lang.String,java.lang.String> queryMap)
-
-
-
Field Detail
-
TRACE_CONFIGZ_URL
private static final java.lang.String TRACE_CONFIGZ_URL
- See Also:
- Constant Field Values
-
traceConfig
private final TraceConfig traceConfig
-
CHANGE
private static final java.lang.String CHANGE
- See Also:
- Constant Field Values
-
PERMANENT_CHANGE
private static final java.lang.String PERMANENT_CHANGE
- See Also:
- Constant Field Values
-
RESTORE_DEFAULT_CHANGE
private static final java.lang.String RESTORE_DEFAULT_CHANGE
- See Also:
- Constant Field Values
-
QUERY_COMPONENT_SAMPLING_PROBABILITY
private static final java.lang.String QUERY_COMPONENT_SAMPLING_PROBABILITY
- See Also:
- Constant Field Values
-
QUERY_COMPONENT_MAX_NUMBER_OF_ATTRIBUTES
private static final java.lang.String QUERY_COMPONENT_MAX_NUMBER_OF_ATTRIBUTES
- See Also:
- Constant Field Values
-
QUERY_COMPONENT_MAX_NUMBER_OF_ANNOTATIONS
private static final java.lang.String QUERY_COMPONENT_MAX_NUMBER_OF_ANNOTATIONS
- See Also:
- Constant Field Values
-
QUERY_COMPONENT_MAX_NUMBER_OF_NETWORK_EVENTS
private static final java.lang.String QUERY_COMPONENT_MAX_NUMBER_OF_NETWORK_EVENTS
- See Also:
- Constant Field Values
-
QUERY_COMPONENT_MAX_NUMBER_OF_LINKS
private static final java.lang.String QUERY_COMPONENT_MAX_NUMBER_OF_LINKS
- See Also:
- Constant Field Values
-
TRACECONFIGZ_FORM_BODY
private static final java.lang.String TRACECONFIGZ_FORM_BODY
- See Also:
- Constant Field Values
-
RESTORE_DEFAULT_FORM_BODY
private static final java.lang.String RESTORE_DEFAULT_FORM_BODY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TraceConfigzZPageHandler
private TraceConfigzZPageHandler(TraceConfig traceConfig)
-
-
Method Detail
-
create
static TraceConfigzZPageHandler create(TraceConfig traceConfig)
-
getUrlPath
public java.lang.String 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.
-
emitStyle
private static void emitStyle(java.io.PrintWriter out)
-
emitHtml
public void emitHtml(java.util.Map<java.lang.String,java.lang.String> queryMap, java.io.OutputStream outputStream)Description copied from class:ZPageHandlerEmits the HTML generated page to theoutputStream.- Specified by:
emitHtmlin classZPageHandler- Parameters:
queryMap- the query components map.outputStream- the outputOutputStream.
-
maybeApplyChanges
private void maybeApplyChanges(java.util.Map<java.lang.String,java.lang.String> queryMap)
-
emitTraceParamsTable
private static void emitTraceParamsTable(TraceParams params, java.io.PrintWriter out)
-
-