Index

C D E G H I N O P S 
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 instructionTopic property 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.
C D E G H I N O P S 
All Classes and Interfaces|All Packages|Constant Field Values