public class RunMode extends Traceable implements java.lang.Comparable<RunMode>
| Constructor and Description | 
|---|
| RunMode(java.lang.String[] names)Create a new run mode | 
| Modifier and Type | Method and Description | 
|---|---|
| int | compareTo(RunMode o2) | 
| ArtifactGroup | getArtifactGroup(int startLevel)Find the artifact group. | 
| java.util.List<ArtifactGroup> | getArtifactGroups()Get all artifact groups | 
| Configuration | getConfiguration(java.lang.String pid)Search a configuration with a pid | 
| Configuration | getConfiguration(java.lang.String pid,
                java.lang.String factoryPid)Search a configuration with pid and factory pid | 
| ItemList<Configuration> | getConfigurations()Get all configurations | 
| java.lang.String[] | getNames()Return the run mode names. | 
| ArtifactGroup | getOrCreateArtifactGroup(int startLevel)Get or create an artifact group | 
| Configuration | getOrCreateConfiguration(java.lang.String pid,
                        java.lang.String factoryPid)Get or create the configuration | 
| KeyValueMap<java.lang.String> | getSettings()Get the settings | 
| static java.lang.String[] | getSortedRunModesArray(java.lang.String[] names)Get an alphabetical sorted array of the run mode names. | 
| boolean | isActive(java.util.Set<java.lang.String> activeRunModes)Check if this run mode is active wrt the given set of active run modes. | 
| boolean | isRunMode(java.lang.String mode)Check if this run mode is tied to a single specific run mode name. | 
| boolean | isSpecial()Check whether this run mode is a special one | 
| java.lang.String | toString() | 
getLocation, setLocationpublic RunMode(java.lang.String[] names)
names - The run mode namespublic static java.lang.String[] getSortedRunModesArray(java.lang.String[] names)
names - The run mode namespublic java.lang.String[] getNames()
null.public boolean isActive(java.util.Set<java.lang.String> activeRunModes)
activeRunModes - The set of active run modes.true if the run mode is active.public boolean isSpecial()
true if it is specialpublic boolean isRunMode(java.lang.String mode)
mode - The name of the run modetrue if this run mode is tied to exactly the single one.public ArtifactGroup getArtifactGroup(int startLevel)
startLevel - the start levelnull.public ArtifactGroup getOrCreateArtifactGroup(int startLevel)
startLevel - The start levelpublic Configuration getConfiguration(java.lang.String pid)
pid - The configuration pidnullpublic Configuration getConfiguration(java.lang.String pid, java.lang.String factoryPid)
pid - The pidfactoryPid - The optional factory pidnull.public Configuration getOrCreateConfiguration(java.lang.String pid, java.lang.String factoryPid)
pid - The pidfactoryPid - The optional factory pidpublic java.util.List<ArtifactGroup> getArtifactGroups()
public ItemList<Configuration> getConfigurations()
public KeyValueMap<java.lang.String> getSettings()
public int compareTo(RunMode o2)
compareTo in interface java.lang.Comparable<RunMode>Comparable.compareTo(java.lang.Object)Copyright © 2018 The Apache Software Foundation. All rights reserved.