Interface BavetRootNode<A>

All Known Implementing Classes:
AbstractForEachUniNode, AbstractPrecomputeNode, ForEachFilteredUniNode, ForEachUnfilteredUniNode, PrecomputeBiNode, PrecomputeQuadNode, PrecomputeTriNode, PrecomputeUniNode

@NullMarked public interface BavetRootNode<A>
  • Method Details

    • insert

      void insert(@Nullable A a)
    • update

      void update(@Nullable A a)
    • retract

      void retract(@Nullable A a)
    • allowsInstancesOf

      boolean allowsInstancesOf(Class<?> clazz)
    • getSourceClasses

      Class<?>[] getSourceClasses()
    • supports

      boolean supports(BavetRootNode.LifecycleOperation lifecycleOperation)
      Determines if this node supports the given lifecycle operation. Unsupported nodes will not be called during that lifecycle operation.
      Parameters:
      lifecycleOperation - the lifecycle operation to check
      Returns:
      true if the given lifecycle operation is supported; otherwise, false.