Interface Listenable<ListenerT>

  • Type Parameters:
    ListenerT - Type of listener.
    All Known Implementing Classes:
    AssemblyLine, ConfigurationRegistry, RS, ThreadSafeListenableImpl

    public interface Listenable<ListenerT>

    This interface is for internal use only. Users must not rely on it.

    Interface for entities that support listener notification.

    Since:
    7.0
    • Method Detail

      • addListener

        void addListener​(ListenerT listener)
        Register new listener.
        Parameters:
        listener - Listener.
      • removeListener

        ListenerT removeListener​(ListenerT listener)
        Unregister listener.
        Parameters:
        listener - Registered listener.
        Returns:
        the actual listener being registered. This is useful when the passed in instance is only used for identification and the actual listener needs to be properly disposed of.