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 protected
ProcessTreeWrapper(long currentPid, ProcessFilter filter)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected ProcessFilter
adaptFilter(ProcessFilter filter)
protected void
doVisitProcesses(VisitableProcessTree.VisitProcess visitor, VisitableProcessTree tree, long currentPid, boolean visitCurrent, ProcessFilter filter)
long
getCurrentPid()
protected abstract VisitableProcessTree
getTree()
void
visitProcesses(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()
-
-