Interface TraceManager


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 Details

    • addTraceListener

      void addTraceListener(TraceListener listener)
      Registers a new TraceListener to receive trace events.

      The listener will be notified of template rendering and resolution events.

      Parameters:
      listener - the trace listener to add; must not be null
    • removeTraceListener

      void removeTraceListener(TraceListener listener)
      Unregisters a previously registered TraceListener.

      After removal, the listener will no longer receive trace events.

      Parameters:
      listener - the trace listener to remove; must not be null
    • hasTraceListeners

      boolean hasTraceListeners()
      Returns true if there are any trace listeners currently registered, false otherwise.

      Trace listeners monitor and react to template rendering events.

      Returns:
      true if at least one trace listener is registered, false otherwise