public class OutletConfiguration extends Object
| Constructor and Description | 
|---|
| OutletConfiguration(Collection<Outlet> outlets,
                   Collection<MergepointMapping> mergepointMappings,
                   UnitDescriptor unitDescriptor)Creates a OutletConfiguration containing a list of Outlets. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addOutlet(Outlet outlet,
         UnitDescriptor unitDescriptor)Adds a outlet. | 
| Outlet | getOutlet(QualifiedName name)Returns the outlet with the name  name. | 
| Map<QualifiedName,Outlet> | getOutlets()Returns a map containing all the configured outlets, keyed by their
 name. | 
| boolean | outletExists(QualifiedName qualifiedName)Returns whether a outlet for the given name exists. | 
| void | resolveMergepointMappings()Resolves the isolated merge point mappings and adds them to
 the relevant outlets. | 
| String | toString()Creates a String view of this object for debuggung purposes. | 
public OutletConfiguration(Collection<Outlet> outlets, Collection<MergepointMapping> mergepointMappings, UnitDescriptor unitDescriptor) throws ConfigurationException
outlets - the map of outlets, keyed by their name, not null.mergepointMappings - all isolated mergepoint mappings, not null.unitDescriptor - the descriptor of the unit of generation,
        not null.ConfigurationException - if outlets contains
         two outlets with the same name.NullPointerException - if a parameter is null.public void resolveMergepointMappings()
                               throws ConfigurationException
ConfigurationException - if configuration not foundpublic Map<QualifiedName,Outlet> getOutlets()
IllegalStateException - if the mergepoint mappings have not
         yet been resolved.public Outlet getOutlet(QualifiedName name)
name.name - the name of the outlet to be returned.IllegalStateException - if the mergepoint mappings have not
         yet been resolved.public void addOutlet(Outlet outlet, UnitDescriptor unitDescriptor) throws ConfigurationException
outlet - the outlet to be added, not null.unitDescriptor - the descriptor of the generation unit,
        not null.ConfigurationException - if a outlet with the outlet's name
         already exists in the configuration.NullPointerException - if outlet is null.public String toString()
toString in class ObjectObject.toString()public boolean outletExists(QualifiedName qualifiedName)
qualifiedName - the name of the outlet.Copyright © 2000–2020 The Apache Software Foundation. All rights reserved.