public interface TraceManager
Manager that holds and dispatches events to registered
TraceListeners.
Each Engine instance has its own TraceManager to coordinate
tracing callbacks during template rendering.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddTraceListener(TraceListener listener) Registers a newTraceListenerto receive trace events.booleanReturnstrueif there are any trace listeners currently registered,falseotherwise.voidremoveTraceListener(TraceListener listener) Unregisters a previously registeredTraceListener.
-
Method Details
-
addTraceListener
Registers a newTraceListenerto receive trace events.The listener will be notified of template rendering and resolution events.
- Parameters:
listener- the trace listener to add; must not benull
-
removeTraceListener
Unregisters a previously registeredTraceListener.After removal, the listener will no longer receive trace events.
- Parameters:
listener- the trace listener to remove; must not benull
-
hasTraceListeners
boolean hasTraceListeners()Returnstrueif there are any trace listeners currently registered,falseotherwise.Trace listeners monitor and react to template rendering events.
- Returns:
trueif at least one trace listener is registered,falseotherwise
-