All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.rmuhamedgaliev.service.process.ProcessInformation Maven / Gradle / Ivy

Go to download

Library for getting information about local computer implemented on java. Used 2 Linux commands, other implemented on Java.

There is a newer version: 0.0.0.4
Show newest version
package io.github.rmuhamedgaliev.service.process;

import io.github.rmuhamedgaliev.model.process.LocalProcess;

import java.util.List;

/**
 * Developer: Muhamedgaliev Rinat
 */
public interface ProcessInformation
{
    /**
     * Return list process with information
     * @return List
     */
    List getProcessList();

    /**
     * Return load average system
     * @return double value load average
     */
    double getLoadAverage();

    /**
     * Return list of zombie processes
     * @return list of zombie processes
     */
    List getZombieProcessesList();

    /**
     * Return array list filtered by command name or pid
     * @param findParam string param comand or pid requred process
     * @return List filtered by comand or pid
     */
    List findProcessByCommandOrPID(String findParam);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy