public class PamSettingsGroup extends java.lang.Object implements java.lang.Comparable<PamSettingsGroup>
The group of settings contains three things: 1) A time 2) A list of installed units 3) A list of settings (this is included as part of one of the unitSettings from Pam Controller)
DBControlUnit
,
BinaryStore
Constructor and Description |
---|
PamSettingsGroup(long settingsTime)
Create a new settings unit, which will contain all the settings
of a configuration at a particular time
|
Modifier and Type | Method and Description |
---|---|
void |
addSettings(PamControlledUnitSettings pamControlledUnitSettings)
Add settings to the list of different unit settings
|
int |
compareTo(PamSettingsGroup o) |
PamControlledUnitSettings |
findUnitSettings(java.lang.String unitType,
java.lang.String unitName)
find the unit settings for a module of a given name and type.
|
long |
getSettingsTime() |
java.util.ArrayList<PamControlledUnitSettings> |
getUnitSettings() |
PamControlledUnitSettings |
getUnitSettings(int settingsNo)
Get a particular set of settings.
|
java.util.ArrayList<UsedModuleInfo> |
getUsedModuleInfo()
Return the list of used modules.
|
void |
setSettingsTime(long settingsTime) |
public PamSettingsGroup(long settingsTime)
settingsTime
- settings time in milliseconds.public int compareTo(PamSettingsGroup o)
compareTo
in interface java.lang.Comparable<PamSettingsGroup>
public long getSettingsTime()
public void setSettingsTime(long settingsTime)
settingsTime
- the settingsTime to setpublic void addSettings(PamControlledUnitSettings pamControlledUnitSettings)
pamControlledUnitSettings
- new settingspublic java.util.ArrayList<PamControlledUnitSettings> getUnitSettings()
public PamControlledUnitSettings getUnitSettings(int settingsNo)
settingsNo
- Settings numberpublic PamControlledUnitSettings findUnitSettings(java.lang.String unitType, java.lang.String unitName)
unitType
- unit typeunitName
- unit namepublic java.util.ArrayList<UsedModuleInfo> getUsedModuleInfo()