Class LoadingEngine

java.lang.Object
org.nasdanika.models.gitlab.util.LoadingEngine

public class LoadingEngine extends Object
Performs multi-object, multi-stage loading leveraging Loader.
  • Constructor Details

  • Method Details

    • getExecutor

    • setExecutor

      public void setExecutor(Executor executor)
      Parameters:
      executor - To execute loading in parallel
    • isLoadSubGroups

      protected boolean isLoadSubGroups(Group modelGroup)
      Parameters:
      modelGroup -
      Returns:
      true if sub-groups of this group shall be (re) loaded
    • isLoadProjects

      protected boolean isLoadProjects(Group modelGroup)
      Parameters:
      modelGroup -
      Returns:
      true if projects of this group shall be (re) loaded
    • isLoadBranches

      protected boolean isLoadBranches(Project modelProject)
      Parameters:
      modelProject -
      Returns:
      true if branches of this project shall be (re) loaded
    • isLoadTreeItem

      protected boolean isLoadTreeItem(TreeItem modelTreeItem)
      Parameters:
      modelTreeItem -
      Returns:
      true if content of this tree item shall be (re) loaded