Index
All Classes and Interfaces|All Packages|Constant Field Values
C
- ControlPropertyConfig - Class in net.solarnetwork.node.control.datumreactor
-
Configuration for a single datum property associate with a managed control.
- ControlPropertyConfig() - Constructor for class net.solarnetwork.node.control.datumreactor.ControlPropertyConfig
-
Constructor.
D
- DatumStreamReactor - Class in net.solarnetwork.node.control.datumreactor
-
Service to monitor a datum stream and issue an instruction to a control with a value resulting from evaluating an expression.
- DatumStreamReactor() - Constructor for class net.solarnetwork.node.control.datumreactor.DatumStreamReactor
- DEFAULT_INSTRUCTION_TOPIC - Static variable in class net.solarnetwork.node.control.datumreactor.DatumStreamReactor
-
The
instructionTopicproperty default value.
E
- ExpressionRoot - Class in net.solarnetwork.node.control.datumreactor
-
Load balancer expression root object.
- ExpressionRoot(NodeDatum, DatumService, OperationalModesService, Map<String, ?>) - Constructor for class net.solarnetwork.node.control.datumreactor.ExpressionRoot
-
Constructor.
G
- getConfig() - Method in class net.solarnetwork.node.control.datumreactor.DatumStreamReactor
-
Get the control property configuration.
- getControlId() - Method in class net.solarnetwork.node.control.datumreactor.ControlPropertyConfig
-
Get the control ID.
- getDisplayName() - Method in class net.solarnetwork.node.control.datumreactor.DatumStreamReactor
- getInstructionTopic() - Method in class net.solarnetwork.node.control.datumreactor.DatumStreamReactor
-
Get the instruction topic.
- getMaxValue() - Method in class net.solarnetwork.node.control.datumreactor.ControlPropertyConfig
-
Get a maximum value to limit the output to.
- getMinValue() - Method in class net.solarnetwork.node.control.datumreactor.ControlPropertyConfig
-
Get a minimum value to limit the output to.
- getOpModesService() - Method in class net.solarnetwork.node.control.datumreactor.DatumStreamReactor
-
Get the operational modes service.
- getSettingSpecifiers() - Method in class net.solarnetwork.node.control.datumreactor.DatumStreamReactor
- getSettingUid() - Method in class net.solarnetwork.node.control.datumreactor.DatumStreamReactor
- getSourceIdRegex() - Method in class net.solarnetwork.node.control.datumreactor.DatumStreamReactor
-
Get the source ID regular expression.
- getSourceIdRegexValue() - Method in class net.solarnetwork.node.control.datumreactor.DatumStreamReactor
-
Get the source ID regular expression as a string.
H
- handleEvent(Event) - Method in class net.solarnetwork.node.control.datumreactor.DatumStreamReactor
I
- isValid() - Method in class net.solarnetwork.node.control.datumreactor.ControlPropertyConfig
-
Test if this instance has a valid configuration.
N
- net.solarnetwork.node.control.datumreactor - package net.solarnetwork.node.control.datumreactor
O
- of(String) - Static method in class net.solarnetwork.node.control.datumreactor.ControlPropertyConfig
-
Create a new configuration instance.
- of(NodeDatum, DatumService, OperationalModesService, Number, Number, Map<String, ?>) - Static method in class net.solarnetwork.node.control.datumreactor.ExpressionRoot
-
Create a new instance.
P
- PARAM_MAX_VALUE - Static variable in class net.solarnetwork.node.control.datumreactor.ExpressionRoot
-
The parameter name for a number maximum value.
- PARAM_MIN_VALUE - Static variable in class net.solarnetwork.node.control.datumreactor.ExpressionRoot
-
The parameter name for a number minimum value.
S
- setControlId(String) - Method in class net.solarnetwork.node.control.datumreactor.ControlPropertyConfig
-
Set the control ID.
- setDatumService(OptionalService<DatumService>) - Method in class net.solarnetwork.node.control.datumreactor.DatumStreamReactor
-
Set the datum service.
- setExecutor(Executor) - Method in class net.solarnetwork.node.control.datumreactor.DatumStreamReactor
-
Set an executor to use for internal tasks.
- setInstructionExecutionService(OptionalService<InstructionExecutionService>) - Method in class net.solarnetwork.node.control.datumreactor.DatumStreamReactor
-
Set the instruction service.
- setInstructionTopic(String) - Method in class net.solarnetwork.node.control.datumreactor.DatumStreamReactor
-
Set the instruction topic.
- setMaxValue(BigDecimal) - Method in class net.solarnetwork.node.control.datumreactor.ControlPropertyConfig
-
Set a maximum value to limit the output to.
- setMinValue(BigDecimal) - Method in class net.solarnetwork.node.control.datumreactor.ControlPropertyConfig
-
Set a minimum value to limit the output to.
- setOpModesService(OptionalService<OperationalModesService>) - Method in class net.solarnetwork.node.control.datumreactor.DatumStreamReactor
-
Set the operational modes service.
- setSourceIdRegex(Pattern) - Method in class net.solarnetwork.node.control.datumreactor.DatumStreamReactor
-
Set the source ID regular expression.
- setSourceIdRegexValue(String) - Method in class net.solarnetwork.node.control.datumreactor.DatumStreamReactor
-
Set the source ID regular expression as a string.
- settings(String, Iterable<ExpressionService>) - Static method in class net.solarnetwork.node.control.datumreactor.ControlPropertyConfig
-
Get settings suitable for configuring an instance of this class.
All Classes and Interfaces|All Packages|Constant Field Values