Interface ThreadContextListenerChain

All Known Implementing Classes:
DefaultThreadContextListenerChain

public interface ThreadContextListenerChain
  • Method Details

    • addListener

      void addListener(@Nonnull ThreadContextListener listener)
      Parameters:
      listener - The default listener to be added.
    • removeListener

      void removeListener(int listenerPriority)
      Removes a ThreadContextListener by its priority.
      Parameters:
      listenerPriority - The priority of the listeners to be removed.
    • getListenersOrderedByPriority

      @Nonnull List<ThreadContextListener> getListenersOrderedByPriority()
      Returns all listeners (including default listeners) by priority.
      Returns:
      The list of listeners.
    • getListener

      @Nullable default ThreadContextListener getListener(int listenerPriority)
      Get a ThreadContextListener by its priority.
      Parameters:
      listenerPriority - The priority of the listeners.
      Returns:
      The expected listener, or null.