Module org.jooq
Package org.jooq

Interface Node<N extends Node<N>>

All Known Subinterfaces:
Commit, Version

public interface Node<N extends Node<N>>
An abstraction over directed, acyclic graph models.

Examples of such models are Version / Versions or Commit / Commits.

Author:
Lukas Eder
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull String
    id()
    The ID of the node, unique within the graph.
    @NotNull String
    The message associated with the node.
    @NotNull List<N>
    The parents of this node.
    The root node of the graph.
  • Method Details

    • id

      @NotNull @NotNull String id()
      The ID of the node, unique within the graph.
    • message

      @NotNull @NotNull String message()
      The message associated with the node.
    • root

      @NotNull N root()
      The root node of the graph.
    • parents

      @NotNull @NotNull List<N> parents()
      The parents of this node.