Package org.apache.juneau.rest.server.management
Server-resident pieces of the management surface that need only the REST server machinery: the
/loggers runtime log-level endpoint (JUL) and the /threaddump / /heapdump diagnostic
dumps. Each ships in both a composable *Mixin and a routed *Resource flavor sharing a single
worker, mirroring the health package.
Exposure policy (deny-by-default for mutating/sensitive ops): the /loggers read endpoints are
always on, but the set-level writes are deny-by-default via LoggersSettings;
the /threaddump and /heapdump diagnostics are deny-by-default via
DumpsSettings. No auth provider is auto-wired — a
consumer opts each sensitive op in explicitly by registering the corresponding settings bean.
The /metrics Micrometer-registry adapter lives in the juneau-rest-server-metrics-micrometer
module; the /info endpoint and the convenience BasicActuatorGroup assembly live in the
juneau-microservice module, where the manifest/build metadata they surface is available.
- Since:
- 10.0.0
-
ClassDescriptionShared worker for the diagnostic dump endpoints (
/threaddump,/heapdump).Mixin flavor of the diagnostic dump endpoints (/threaddump,/heapdump).Child-resource flavor of the diagnostic dump endpoints (/threaddump,/heapdump).Deny-by-default exposure settings for the diagnostic dump endpoints (/threaddump,/heapdump).Builder forDumpsSettings.LogBackendimplementation forjava.util.logging(JUL).SPI behind the/loggersmanagement endpoint: reads and sets logger levels for one concrete logging backend at runtime.Shared worker for the/loggersmanagement endpoint: reads and sets logger levels at runtime by delegating to theLogBackendresolved from the host context.Mixin flavor of the/loggersruntime log-level management endpoint.Child-resource flavor of the/loggersruntime log-level management endpoint.Exposure settings for the/loggersendpoint.Builder forLoggersSettings.