public class ProcessList extends Object implements Iterable<Process>, Refreshable
| Modifier and Type | Class and Description |
|---|---|
static class |
ProcessList.RefreshStatus
Статус обновления
|
| Modifier and Type | Field and Description |
|---|---|
protected List<Process> |
list |
protected Object |
sync |
| Constructor and Description |
|---|
ProcessList() |
ProcessList(Object syncObj) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
add(int pos,
Process proc) |
protected void |
add(Process proc) |
static ProcessList |
createSnapshot()
Создает снимок текущих процессов
|
static ProcessList |
createSnapshot(Object sync)
Создает снимок текущих процессов
|
Process |
get(int idx) |
Process |
getProcessByPID(int pid)
Получение процесса по ID
|
List<Process> |
getProcessesByPPID(int ppid)
Получение списка процессов по ppid
|
List<Process> |
getRootProcesses()
Полчение списка корневых процессов
|
Object |
getSyncObject() |
Iterator<Process> |
iterator() |
ProcessList.RefreshStatus |
refresh()
Обновление снимка
|
protected Process |
remove(int pos) |
protected boolean |
remove(Process proc) |
int |
size() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic ProcessList()
public ProcessList(Object syncObj)
public Object getSyncObject()
public static ProcessList createSnapshot()
public static ProcessList createSnapshot(Object sync)
sync - Объект синхронизации или nullprotected void add(Process proc)
protected void add(int pos,
Process proc)
protected Process remove(int pos)
protected boolean remove(Process proc)
public int size()
public Process get(int idx)
public Process getProcessByPID(int pid)
pid - ID процессаpublic List<Process> getProcessesByPPID(int ppid)
ppid - Идентфикатор род. процессаpublic List<Process> getRootProcesses()
public ProcessList.RefreshStatus refresh()
refresh in interface RefreshableCopyright © 2018. All rights reserved.