Package jetbrains.buildServer.processes
Class ProcessTreeWrapper
- java.lang.Object
-
- jetbrains.buildServer.processes.ProcessTreeWrapper
-
public abstract class ProcessTreeWrapper extends Object
Created by IntelliJ IDEA. User: Eugene.Petrenko Date: 04.03.2008 Time: 17:49:54
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedProcessTreeWrapper(long currentPid, ProcessFilter filter)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected ProcessFilteradaptFilter(ProcessFilter filter)protected voiddoVisitProcesses(VisitableProcessTree.VisitProcess visitor, VisitableProcessTree tree, long currentPid, boolean visitCurrent, ProcessFilter filter)longgetCurrentPid()protected abstract VisitableProcessTreegetTree()voidvisitProcesses(Long pid, boolean visitCurrent, VisitableProcessTree.VisitProcess visitor)Visits process specified by pid parameter (if visitCurrent is true) and all it's subprocesses matching the filter.
-
-
-
Constructor Detail
-
ProcessTreeWrapper
protected ProcessTreeWrapper(long currentPid, ProcessFilter filter)
-
-
Method Detail
-
visitProcesses
public final void visitProcesses(@Nullable Long pid, boolean visitCurrent, @NotNull VisitableProcessTree.VisitProcess visitor)Visits process specified by pid parameter (if visitCurrent is true) and all it's subprocesses matching the filter. If pid is null visits current process and it's subprocesses.- Parameters:
pid- process pidvisitCurrent- flag which specifies whether to visit pid processvisitor- process visitor
-
doVisitProcesses
protected void doVisitProcesses(VisitableProcessTree.VisitProcess visitor, VisitableProcessTree tree, long currentPid, boolean visitCurrent, ProcessFilter filter)
-
adaptFilter
protected ProcessFilter adaptFilter(@NotNull ProcessFilter filter)
-
getCurrentPid
public final long getCurrentPid()
-
getTree
protected abstract VisitableProcessTree getTree()
-
-