Package javaforce.vm

Class Hardware

java.lang.Object
javaforce.vm.Hardware
All Implemented Interfaces:
Serializable

public class Hardware extends Object implements Serializable
See Also:
  • Field Details

    • pool

      public String pool
    • name

      public String name
    • genid

      public String genid
    • os

      public int os
    • cores

      public int cores
    • memory

      public Size memory
    • machine

      public String machine
    • video

      public String video
    • vram

      public int vram
    • disks

      public ArrayList<Disk> disks
    • networks

      public ArrayList<Network> networks
    • devices

      public ArrayList<Device> devices
    • controllers

      public ArrayList<Controller> controllers
    • bios_efi

      public boolean bios_efi
    • bios_secure

      public boolean bios_secure
    • video_3d_accel

      public boolean video_3d_accel
    • OS_LINUX

      public static final int OS_LINUX
      See Also:
    • OS_WINDOWS

      public static final int OS_WINDOWS
      See Also:
  • Constructor Details

    • Hardware

      public Hardware()
    • Hardware

      public Hardware(String pool, String name, int os, int cores, Size memory)
  • Method Details

    • load

      public static Hardware load(String file)
    • save

      public boolean save(String file)
    • getPath

      public String getPath()
    • addNetwork

      public void addNetwork(Network network)
    • removeNetwork

      public void removeNetwork(Network network)
    • addDisk

      public void addDisk(Disk disk)
    • removeDisk

      public void removeDisk(Disk disk)
    • getNextDiskName

      public String getNextDiskName()
    • hasDisk

      public boolean hasDisk(String name)
    • addDevice

      public void addDevice(Device device)
    • removeDevice

      public void removeDevice(Device device)
    • validate

      public void validate()