Package ru.vyarus.dropwizard.guice.debug
Class ConfigurationDiagnostic.Builder
java.lang.Object
ru.vyarus.dropwizard.guice.debug.ConfigurationDiagnostic.Builder
- Enclosing class:
- ConfigurationDiagnostic
Diagnostic bundle builder.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()printConfiguration(DiagnosticConfig config) Enable configuration reporting.printContextTree(ContextTreeConfig treeConfig) Enable context tree printing.printOptions(OptionsConfig config) Enables options reporting.printStartupStats(boolean hideSmallTimes) Enables startup statistic reporting.
-
Constructor Details
-
Builder
Create a report builder.- Parameters:
reportTitle- report title
-
-
Method Details
-
printStartupStats
Enables startup statistic reporting. Stats shows internal guicey timings and some details of configuration process.Enabled automatically if default bundle constructor used.
- Parameters:
hideSmallTimes- true to hide times less then 1 ms, false to show everything- Returns:
- builder instance for chained calls
- See Also:
-
printOptions
Enables options reporting. Some options could be read lazily and so marked as NOT_USED at reporting time.- Parameters:
config- options section configuration- Returns:
- builder instance for chained calls
-
printConfiguration
Enable configuration reporting. Shows configuration items in compact form. Suitable for configuration overview.In most situations default preset is enough:
new DiagnosticConfig().printDefaults();- Parameters:
config- configuration reporting section configuration- Returns:
- builder instance for chained calls
- See Also:
-
printContextTree
Enable context tree printing. Tree provides configuration sources perspective, suitable for better understanding of configuration sources.Note: in contrast to diagnostic config which is empty by default, tree config prints everything by default.
- Parameters:
treeConfig- context tree section configuration- Returns:
- builder instance for chained calls
- See Also:
-
build
- Returns:
- configured listener instance
-