Package io.openems.edge.core.sum
Class ExtremeEverValues
java.lang.Object
io.openems.edge.core.sum.ExtremeEverValues
Holds maximum/minimum ever experienced values, handles updating the Channel
and the Core.Sum configuration for persistence.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static enum
-
Method Summary
Modifier and TypeMethodDescriptionstatic ExtremeEverValues.Builder
Create aExtremeEverValues
builder.static ExtremeEverValues.Builder
Create aExtremeEverValues
builder with a mockedClock
.void
initializeFromContext
(org.osgi.service.component.ComponentContext context) Initializes the values fromComponentContext
.void
update
(OpenemsComponent component, org.osgi.service.cm.ConfigurationAdmin cm) Updates the values fromSum
-Channels and the Component Configuration (if due).
-
Method Details
-
create
Create aExtremeEverValues
builder.- Parameters:
pid
- the configuration PID- Returns:
- a
ExtremeEverValues.Builder
-
create
Create aExtremeEverValues
builder with a mockedClock
.- Parameters:
clock
- a mockedClock
pid
- the configuration PID- Returns:
- a
ExtremeEverValues.Builder
-
initializeFromContext
public void initializeFromContext(org.osgi.service.component.ComponentContext context) Initializes the values fromComponentContext
.- Parameters:
context
- theComponentContext
-
update
Updates the values fromSum
-Channels and the Component Configuration (if due).- Parameters:
component
- theOpenemsComponent
that holds source and target Channels.cm
- theConfigurationAdmin
to persist Extreme-Ever-Values
-