Package io.openems.common.event
Class EventReader
java.lang.Object
io.openems.common.event.EventReader
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
getBoolean
(String propertyId) Get argument asBoolean
.double
Get argument asDouble
.int
getInteger
(String propertyId) Get argument asInteger
.Get argument asObject
.<T> T
getProperty
(String propertyId) Try to auto cast argument.Get argument asString
.getTopic()
Get event-topic-String.getZonedDateTime
(String propertyId) Get argument asZonedDateTime
.getZonedDateTime
(String propertyId, String timeZone) Get argument asZonedDateTime
converted to ZoneId.of(timeZone).getZonedDateTime
(String propertyId, ZoneId timeZone) Get argument asZonedDateTime
converted to given timezone.
-
Constructor Details
-
EventReader
public EventReader(org.osgi.service.event.Event event)
-
-
Method Details
-
getTopic
Get event-topic-String.- Returns:
- topic
-
getObject
Get argument asObject
.- Parameters:
propertyId
- identifier of argument- Returns:
- argument
-
getProperty
Try to auto cast argument. Get argument asEventReader
.- Type Parameters:
T
- type of argument- Parameters:
propertyId
- identifier of argument- Returns:
- (T)argument
-
getString
Get argument asString
.- Parameters:
propertyId
- identifier of argument- Returns:
- argument
-
getInteger
Get argument asInteger
.- Parameters:
propertyId
- identifier of argument- Returns:
- argument
-
getDouble
Get argument asDouble
.- Parameters:
propertyId
- identifier of argument- Returns:
- argument
-
getBoolean
Get argument asBoolean
.- Parameters:
propertyId
- identifier of argument- Returns:
- argument
-
getZonedDateTime
Get argument asZonedDateTime
.- Parameters:
propertyId
- identifier of argument- Returns:
- argument
-
getZonedDateTime
Get argument asZonedDateTime
converted to given timezone.- Parameters:
propertyId
- identifier of argumenttimeZone
- to which to convert- Returns:
- argument
-
getZonedDateTime
Get argument asZonedDateTime
converted to ZoneId.of(timeZone).- Parameters:
propertyId
- identifier of argumenttimeZone
- to which to convert- Returns:
- argument
-