Package net.solarnetwork.central.biz
Interface NodeEventObservationRegistrar<T>
- Type Parameters:
T- the observed object type
public interface NodeEventObservationRegistrar<T>
API for a registry of node-based event observers.
-
Method Summary
Modifier and TypeMethodDescriptionvoidregisterNodeObserver(Consumer<T> observer, Long... nodeIds) Register a node observer.voidunregisterNodeObserver(Consumer<T> observer, Long... nodeIds) Unregister a node observer.
-
Method Details
-
registerNodeObserver
Register a node observer.- Parameters:
observer- the observer to registernodeIds- the IDs of the nodes to observe- Throws:
IllegalArgumentException- if any argument is null
-
unregisterNodeObserver
Unregister a node observer.- Parameters:
observer- the observer to unregisternodeIds- the IDs of the node to stop observing, or null to stop observing all node IDs
-