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.String
CHANGE
private static java.lang.String
PERMANENT_CHANGE
private static java.lang.String
QUERY_COMPONENT_MAX_NUMBER_OF_ANNOTATIONS
private static java.lang.String
QUERY_COMPONENT_MAX_NUMBER_OF_ATTRIBUTES
private static java.lang.String
QUERY_COMPONENT_MAX_NUMBER_OF_LINKS
private static java.lang.String
QUERY_COMPONENT_MAX_NUMBER_OF_NETWORK_EVENTS
private static java.lang.String
QUERY_COMPONENT_SAMPLING_PROBABILITY
private static java.lang.String
RESTORE_DEFAULT_CHANGE
private static java.lang.String
RESTORE_DEFAULT_FORM_BODY
private static java.lang.String
TRACE_CONFIGZ_URL
private TraceConfig
traceConfig
private static java.lang.String
TRACECONFIGZ_FORM_BODY
-
Constructor Summary
Constructors Modifier Constructor Description private
TraceConfigzZPageHandler(TraceConfig traceConfig)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static TraceConfigzZPageHandler
create(TraceConfig traceConfig)
void
emitHtml(java.util.Map<java.lang.String,java.lang.String> queryMap, java.io.OutputStream outputStream)
Emits the HTML generated page to theoutputStream
.private static void
emitStyle(java.io.PrintWriter out)
private static void
emitTraceParamsTable(TraceParams params, java.io.PrintWriter out)
java.lang.String
getUrlPath()
Returns the URL path that should be used to register this page.private void
maybeApplyChanges(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:ZPageHandler
Returns the URL path that should be used to register this page.- Specified by:
getUrlPath
in 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:ZPageHandler
Emits the HTML generated page to theoutputStream
.- Specified by:
emitHtml
in 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)
-
-