public class LocalConfigurationProxy extends Object implements ConfigurationProxy
| Modifier and Type | Class and Description |
|---|---|
static interface |
LocalConfigurationProxy.WriterProvider
when locally registering properties the LocalConfigurationProxy may need to write
properties "somewher" (be it a File or in memory for tests purposes)
classes that support this interface are able to create
the corresponding resource.
|
NONE| Constructor and Description |
|---|
LocalConfigurationProxy(ConfigProfile configProfile) |
| Modifier and Type | Method and Description |
|---|---|
org.lsst.ccs.utilities.structs.ViewValue |
checkForParameterChange(String componentName,
String parameterName,
Object value) |
void |
dropModifications() |
org.lsst.ccs.config.AConfigProfile |
getBaseProfile() |
String |
getConfigurationName() |
Object |
getDefaultParameterValue(String componentName,
String parameterName) |
Optional<Subsystem> |
getSubsystem() |
String |
getTagName() |
void |
notifyParameterChange(String componentName,
String parameterName,
String value) |
void |
notifyUncheckedParameterChange(String componentName,
String parameterName,
Object value) |
void |
registerConfiguration(String configurationName) |
void |
registerConfiguration(String configurationName,
String tagName) |
void |
setSubsystem(Subsystem subsystem) |
void |
setWriterProvider(LocalConfigurationProxy.WriterProvider writerProvider) |
void |
startNewConfigurationContext() |
public LocalConfigurationProxy(ConfigProfile configProfile)
public String getConfigurationName()
getConfigurationName in interface ConfigurationProxypublic String getTagName()
getTagName in interface ConfigurationProxypublic void startNewConfigurationContext()
startNewConfigurationContext in interface ConfigurationProxypublic org.lsst.ccs.utilities.structs.ViewValue checkForParameterChange(String componentName, String parameterName, Object value)
checkForParameterChange in interface ConfigurationProxypublic void notifyParameterChange(String componentName, String parameterName, String value)
notifyParameterChange in interface ConfigurationProxypublic void notifyUncheckedParameterChange(String componentName, String parameterName, Object value)
notifyUncheckedParameterChange in interface ConfigurationProxypublic void registerConfiguration(String configurationName) throws IOException
registerConfiguration in interface ConfigurationProxyIOExceptionpublic void registerConfiguration(String configurationName, String tagName) throws IOException
registerConfiguration in interface ConfigurationProxyIOExceptionpublic void dropModifications()
dropModifications in interface ConfigurationProxypublic Object getDefaultParameterValue(String componentName, String parameterName)
getDefaultParameterValue in interface ConfigurationProxypublic void setSubsystem(Subsystem subsystem)
setSubsystem in interface ConfigurationProxypublic Optional<Subsystem> getSubsystem()
getSubsystem in interface ConfigurationProxypublic org.lsst.ccs.config.AConfigProfile getBaseProfile()
public void setWriterProvider(LocalConfigurationProxy.WriterProvider writerProvider)
Copyright © 2014 LSST. All rights reserved.