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

types.HostCpuUnit Maven / Gradle / Ivy

There is a newer version: 4.6.0
Show newest version
package types;

import org.ovirt.api.metamodel.annotations.Link;
import org.ovirt.api.metamodel.annotations.Type;

/**
 * Type representing a physical CPU of a host with
 * the current pinning status.
 *
 * @author Lucia Jelinkova 
 * @since 4.5
 * @date 15 Feb 2022
 * @status added
 */
@Type
public interface HostCpuUnit extends Identified {

    /**
     * The id of the socket the CPU belongs to.
     *
     * @author Lucia Jelinkova 
     * @since 4.5
     * @date 15 Feb 2022
     * @status added
     */
    Integer socketId();

    /**
     * The id of the core the CPU belongs to.
     *
     * @author Lucia Jelinkova 
     * @since 4.5
     * @date 15 Feb 2022
     * @status added
     */
    Integer coreId();

    /**
     * The id of the CPU.
     *
     * @author Lucia Jelinkova 
     * @since 4.5
     * @date 15 Feb 2022
     * @status added
     */
    Integer cpuId();

    /**
     * A list of VMs that has its virtual CPU pinned to this physical CPU.
     *
     * @author Lucia Jelinkova 
     * @since 4.5
     * @date 15 Feb 2022
     * @status added
     */
    @Link Vm[] vms();

    /**
     * A flag indicating that the CPU runs the VDSM
     *
     * @author Lucia Jelinkova 
     * @since 4.5
     * @date 15 Feb 2022
     * @status added
     */
    Boolean runsVdsm();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy