Interface DiagnosticsManager
public interface DiagnosticsManager
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enum
static interface
static interface
static class
static class
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addContributor
(DiagnosticsManager.Contributor contributor) Calling this fetches the most recent diagnostic bundle.newOutputStreamContributor
(String filename, FragileConsumer<OutputStream, IOException> writeMethod) newStringContributor
(String filename, FragileSupplier<String, IOException> supplier) Creates a bundle contributor that writes a string to a utf-8 encoded text file in the diagnostic bundle.newWriterContributor
(String filename, FragileConsumer<Writer, IOException> writeMethod) void
removeContributor
(DiagnosticsManager.Contributor contributor)
-
Method Details
-
getDiagnosticsBundle
Calling this fetches the most recent diagnostic bundle. If no diagnostic bundle exists, or the most recent diagnostic bundle is expired or faulted, a new one will be generated and returned. -
getBundleState
- Returns:
- The state of the diagnostic bundle. Reading this does not alter the state. In other words, calling this does not request a bundle to be generated
-
addContributor
-
removeContributor
-
newOutputStreamContributor
static DiagnosticsManager.Contributor newOutputStreamContributor(String filename, FragileConsumer<OutputStream, IOException> writeMethod) -
newWriterContributor
static DiagnosticsManager.Contributor newWriterContributor(String filename, FragileConsumer<Writer, IOException> writeMethod) -
newStringContributor
static DiagnosticsManager.Contributor newStringContributor(String filename, FragileSupplier<String, IOException> supplier) Creates a bundle contributor that writes a string to a utf-8 encoded text file in the diagnostic bundle.
-