public class DemoConfigurable extends Object implements org.lsst.ccs.config.ConfigurationBulkChangeHandler
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Integer> |
currentParms |
protected double |
doubleValue |
protected String |
info
Being final, this parameter can be set only via groovy or the safe
configuration.
|
protected int |
max |
protected int |
min
A simple range defined in the annotation.
|
protected String |
name |
| Constructor and Description |
|---|
DemoConfigurable() |
| Modifier and Type | Method and Description |
|---|---|
void |
setCurrentParms(Object currentParms)
THIRD STEP : Single Setting.
|
void |
setDoubleValue(double value) |
void |
setParameterBulk(Map<String,Object> parametersView)
SECOND STEP : BULK SETTING (Optional).
|
void |
validateBulkChange(Map<String,Object> parametersView)
FIRST STEP : VALIDATION (Optional).
|
@LookupName protected String name
@ConfigurationParameter(isFinal=true) protected volatile String info
@ConfigurationParameter protected volatile double doubleValue
@ConfigurationParameter(range="0..10",
units="counts")
protected volatile int min
@ConfigurationParameter(units="counts") protected volatile int max
public void validateBulkChange(Map<String,Object> parametersView)
validateBulkChange in interface org.lsst.ccs.config.ConfigurationBulkChangeHandlerparametersView - a map of all parameters for that component, with
values corresponding to the proposed changespublic void setParameterBulk(Map<String,Object> parametersView)
setParameterBulk in interface org.lsst.ccs.config.ConfigurationBulkChangeHandlerparametersView - a map of parameter name to their new value to
assign.@ConfigurationParameterChanger public void setCurrentParms(Object currentParms)
@ConfigurationParameterChanger annotation. It is called only if
the parameter wasn't already set in the setParameterBulk method.
Parameters that are still not set once all @ConfigurationParameterChanger
methods have been called are attempted to be set via reflection.currentParms - @ConfigurationParameterChanger public void setDoubleValue(double value)
Copyright © 2022 LSST. All rights reserved.