Interface Environment

  • All Known Implementing Classes:
    StandardEnvironment

    public interface Environment
    Interface providing access to the environment map and allowing the registration of listeners for certain signals.
    See Also:
    Signal
    • Method Detail

      • getEnv

        Map<String,​String> getEnv()
        Retrieve the environment map
        Returns:
        the environment Map - never null
      • addSignalListener

        default void addSignalListener​(SignalListener listener,
                                       Signal... signals)
        Add a qualified listener for the specific signals
        Parameters:
        listener - the SignalListener to register
        signals - The (never null/empty) Signals the listener is interested in
      • addSignalListener

        default void addSignalListener​(SignalListener listener)
        Add a global listener for all signals
        Parameters:
        listener - the SignalListener to register
      • addSignalListener

        void addSignalListener​(SignalListener listener,
                               Collection<Signal> signals)
        Add a qualified listener for the specific signals
        Parameters:
        listener - the SignalListener to register
        signals - the Signals the listener is interested in
      • removeSignalListener

        void removeSignalListener​(SignalListener listener)
        Remove a previously registered listener for all the signals it was registered
        Parameters:
        listener - the SignalListener to remove