Interface NodeEventObservationRegistrar<T>

Type Parameters:
T - the observed object type

public interface NodeEventObservationRegistrar<T>
API for a registry of node-based event observers.
  • Method Details

    • registerNodeObserver

      void registerNodeObserver(Consumer<T> observer, Long... nodeIds)
      Register a node observer.
      Parameters:
      observer - the observer to register
      nodeIds - the IDs of the nodes to observe
      Throws:
      IllegalArgumentException - if any argument is null
    • unregisterNodeObserver

      void unregisterNodeObserver(Consumer<T> observer, Long... nodeIds)
      Unregister a node observer.
      Parameters:
      observer - the observer to unregister
      nodeIds - the IDs of the node to stop observing, or null to stop observing all node IDs