Package io.openems.backend.alerting
Interface Handler<T extends Message>
- All Known Implementing Classes:
OfflineEdgeHandler
public interface Handler<T extends Message>
-
Method Summary
Modifier and TypeMethodDescriptiongetEventHandler
(EventReader event) Handle given event.Return generic type of handler as Class object.void
send
(ZonedDateTime sentAt, List<T> messages) Send the messages.void
stop()
Stop the Handler.
-
Method Details
-
stop
void stop()Stop the Handler. -
send
Send the messages.- Parameters:
sentAt
- TimeStamp at with sending was initiatedmessages
- which to send
-
getGeneric
Return generic type of handler as Class object.- Returns:
- GenericType of handler
-
getEventHandler
Handle given event.- Parameters:
event
- to handle- Returns:
- Runnable to be scheduled in executor
-