Class OutletConfiguration


  • public class OutletConfiguration
    extends Object
    Administers the available Outlets.
    • Method Detail

      • resolveMergepointMappings

        public void resolveMergepointMappings()
                                       throws ConfigurationException
        Resolves the isolated merge point mappings and adds them to the relevant outlets.
        Throws:
        ConfigurationException - if configuration not found
      • getOutlets

        public Map<QualifiedName,​Outlet> getOutlets()
        Returns a map containing all the configured outlets, keyed by their name.
        Returns:
        all outlets, not null.
        Throws:
        IllegalStateException - if the mergepoint mappings have not yet been resolved.
      • getOutlet

        public Outlet getOutlet​(QualifiedName name)
        Returns the outlet with the name name.
        Parameters:
        name - the name of the outlet to be returned.
        Returns:
        The outlet with the given name, or null if it does not exist.
        Throws:
        IllegalStateException - if the mergepoint mappings have not yet been resolved.
      • toString

        public String toString()
        Creates a String view of this object for debuggung purposes.
        Overrides:
        toString in class Object
        Returns:
        a String view of this object, never null.
        See Also:
        Object.toString()
      • outletExists

        public boolean outletExists​(QualifiedName qualifiedName)
        Returns whether a outlet for the given name exists. Name and namespace must match exactly.
        Parameters:
        qualifiedName - the name of the outlet.
        Returns:
        true if a outlet with the name exists, false otherwise.