Uses of Class
jetbrains.buildServer.util.graph.DAG
-
-
Uses of DAG in jetbrains.buildServer.controllers.buildType.tabs
Constructors in jetbrains.buildServer.controllers.buildType.tabs with parameters of type DAG Constructor Description DAGLayoutImpl(Set<T> lastInRangeNodes, String columnId, DAG<T> dag, List<T> order, DAGRowInfo rowInfo) -
Uses of DAG in jetbrains.buildServer.controllers.graph
Methods in jetbrains.buildServer.controllers.graph that return DAG Modifier and Type Method Description static <T> DAG<GraphNode<T>>DAGFactory. createDAGFromEdges(Collection<? extends Pair<GraphNode<T>,GraphNode<T>>> edges)DAG<GraphNode<T>>LayeredLayout. getDag()DAG<GraphNode<String>>GMLReader. loadGraph(File f)DAG<GraphNode<String>>GMLReader. loadGraph(InputStream is)Constructors in jetbrains.buildServer.controllers.graph with parameters of type DAG Constructor Description LayeredLayout(DAG<GraphNode<T>> dag) -
Uses of DAG in jetbrains.buildServer.serverSide.impl
Methods in jetbrains.buildServer.serverSide.impl with parameters of type DAG Modifier and Type Method Description voidChangesCalculatorDagVisitor. setDag(DAG<Long> dag) -
Uses of DAG in jetbrains.buildServer.serverSide.impl.auth
Methods in jetbrains.buildServer.serverSide.impl.auth that return DAG Modifier and Type Method Description DAG<Long>SecuredVcsModificationHistory. getModificationIdDag(VcsRootInstance root)DAG<Long>SecuredVcsModificationHistory. getModificationIdDag(VcsRootInstance root, Long upperBoundModificationId, Long lowerBoundModificationId) -
Uses of DAG in jetbrains.buildServer.serverSide.impl.query
Methods in jetbrains.buildServer.serverSide.impl.query that return DAG Modifier and Type Method Description DAG<Long>VcsChangesGraphQuery. getVcsRootModificationIdDAG(VcsRootInstance root, Long upperBoundModificationId, Long lowerBoundModificationId)Method parameters in jetbrains.buildServer.serverSide.impl.query with type arguments of type DAG Modifier and Type Method Description <R> RVcsChangesGraphQuery. withVcsRootModificationIdDAG(VcsRootInstance root, Predicate<VcsRootInstance> relatedVcsRootsPredicate, Function<DAG<Long>,R> function) -
Uses of DAG in jetbrains.buildServer.util.graph
Subclasses of DAG in jetbrains.buildServer.util.graph Modifier and Type Class Description classBaseModificationDAGclassEmptyLinearDagclassGenericDAG<T>classLinearDagclassModificationDAGclassModificationDAGIntclassWrappedDAGA DAG implementation which delegates all the calls to a DAG provided by a Supplier.Methods in jetbrains.buildServer.util.graph that return DAG Modifier and Type Method Description static <T> DAG<T>DAGs. createFromEdges(Collection<? extends Pair<T,T>> edges)Returns DAG created from collection of edgesstatic <T> DAG<T>DAGs. emptyDAG()static DAG<Long>VcsDAGs. emptyDAG()DAG<T>DAG. exclude(Collection<T> nodesToExclude)Returns DAG which doesn't contain nodes in the specified collectionDAG<Long>WrappedDAG. exclude(Collection<Long> nodesToExclude)DAG<Long>BaseModificationDAG. filter(Filter<Long> filter, boolean includeAcceptedNodeParents, boolean extrapolateEdges)DAG<T>DAG. filter(Filter<T> filter)Returns filtered DAG which contains only nodes accepted by specified filter, same as calling {@link #filter(jetbrains.buildServer.util.filters.Filter, false)}DAG<T>DAG. filter(Filter<T> filter, boolean includeAcceptedNodeParents)Returns filtered DAG which contains only nodes accepted by specified filter and, if includeAcceptedNodeParents is set to true, their parentsabstract DAG<T>DAG. filter(Filter<T> filter, boolean includeAcceptedNodeParents, boolean extrapolateEdges)DAG<Long>WrappedDAG. filter(Filter<Long> filter)DAG<Long>WrappedDAG. filter(Filter<Long> filter, boolean includeAcceptedNodeParents)DAG<Long>WrappedDAG. filter(Filter<Long> filter, boolean includeAcceptedNodeParents, boolean extrapolateEdges)protected DAG<Long>ModificationDAG. getTail()protected DAG<Long>ModificationDAGInt. getTail()DAG<T>DAG. include(Collection<T> nodesToInclude)Returns DAG which contains only nodes in the specified collectionDAG<T>DAG. include(Collection<T> nodesToInclude, boolean extrapolateEdges)DAG<Long>WrappedDAG. include(Collection<Long> nodesToInclude)DAG<Long>WrappedDAG. include(Collection<Long> nodesToInclude, boolean extrapolateEdges)static <T> DAG<T>DAGs. insertNodes(DAG<T> dag, Map<T,List<T>> nodes)static <T> DAG<T>DAGs. insertNodes(DAG<T> dag, Map<T,List<T>> nodes, boolean insertBetweenNodes)Methods in jetbrains.buildServer.util.graph that return types with arguments of type DAG Modifier and Type Method Description static <T> Pair<DAG<T>,List<T>>DAGUtil. removeCycles(Collection<Pair<T,T>> edges)If there cycle in graph, this function will eliminate all nodes in that cycle from graph and all nodes which depends on cycle.List<DAG<T>>DAG. splitIsolatedDAGs()List<DAG<Long>>WrappedDAG. splitIsolatedDAGs()Methods in jetbrains.buildServer.util.graph with parameters of type DAG Modifier and Type Method Description static BaseModificationDAGVcsDAGs. addEdges(DAG<Long> dag, Collection<? extends Pair<Long,Long>> edges)static BaseModificationDAGVcsDAGs. addEdges(DAG<Long> dag, Collection<? extends Pair<Long,Long>> edges, AdditionalNodesSupplier nodesSupplier)Returns DAG that contains edges from given DAG and specified additional edges.static LinearDagVcsDAGs. addNodes(DAG<Long> dag, List<Long> nodes)Adds nodes to the given linear dag.static voidVcsDAGs. childrenFirstSearch(DAG<Long> dag, BFSVisitor<Long> visitor, Set<Long> starts)Runs children-first search on the given dag with specified visitor and start nodes.static <T> ReachabilityIndex<T>DAGs. createReachabilityIndex(DAG<T> dag)static <T> ReachabilityIndexExt<T>DAGs. createReachabilityIndexExt(DAG<T> dag)static ReachabilityPredicateVcsDAGs. createReachabilityPredicate(DAG<Long> dag)Returns a reachability predicate for the given VCS dag (dag where children have higher ids than parents)static <T> DAG<T>DAGs. insertNodes(DAG<T> dag, Map<T,List<T>> nodes)static <T> DAG<T>DAGs. insertNodes(DAG<T> dag, Map<T,List<T>> nodes, boolean insertBetweenNodes) -
Uses of DAG in jetbrains.buildServer.vcs
Methods in jetbrains.buildServer.vcs that return DAG Modifier and Type Method Description DAG<Long>VcsRootInstance. getDag()Returns DAG of VCS commits, for non DAG based VCS root instances the method will return a linear DAG.DAG<Long>VcsModificationHistoryEx. getModificationIdDag(VcsRootInstance root)Returns a DAG of modification ids of specified VCS root instanceDAG<Long>VcsModificationHistoryEx. getModificationIdDag(VcsRootInstance root, Long upperBoundModificationId, Long lowerBoundModificationId)Returns a DAG of modification ids of specified VCS root instance in specified bounds.Method parameters in jetbrains.buildServer.vcs with type arguments of type DAG Modifier and Type Method Description <R> RVcsRootInstanceEx. withConnectedDAG(Predicate<VcsRootInstance> vcsRootPredicate, Function<DAG<Long>,R> function)Calls provided function with a DAG which potentially can have VCS modifications belonging to different VCS root instances. -
Uses of DAG in jetbrains.buildServer.vcs.impl
Methods in jetbrains.buildServer.vcs.impl that return DAG Modifier and Type Method Description DAG<Long>VcsRootInstanceImpl. getDag()DAG<Long>VcsRootInstanceWithParent. getDag()DAG<Long>DBVcsModificationHistory. getModificationIdDag(VcsRootInstance root)DAG<Long>DBVcsModificationHistory. getModificationIdDag(VcsRootInstance root, Long upperBoundModificationId, Long lowerBoundModificationId)Method parameters in jetbrains.buildServer.vcs.impl with type arguments of type DAG Modifier and Type Method Description <R> RVcsRootInstanceImpl. withConnectedDAG(Predicate<VcsRootInstance> vcsRootPredicate, Function<DAG<Long>,R> function)<R> RVcsRootInstanceWithParent. withConnectedDAG(Predicate<VcsRootInstance> vcsRootPredicate, Function<DAG<Long>,R> function)
-