Class VirtualMachine


public final class VirtualMachine extends CommonMachine
  • Field Details

  • Constructor Details

    • VirtualMachine

      VirtualMachine(Hardware hardware, Runtime runtime)
    • VirtualMachine

      VirtualMachine(VirtualMachine base, int modUnits, int modCores, int modThreads)
  • Method Details

    • getArchitecture

      public static String getArchitecture()
    • getMemory

      public static long getMemory()
    • getThreads

      public static int getThreads()
    • collectGarbage

      public void collectGarbage()
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class CommonMachine
    • getAvailableDim1D

      public int getAvailableDim1D(long elementSize)
    • getAvailableDim2D

      public int getAvailableDim2D(long elementSize)
    • getAvailableMemory

      public long getAvailableMemory()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class CommonMachine
    • limitBy

      public VirtualMachine limitBy(double fraction)
      Parameters:
      fraction - [0.0, 1.0]
      Returns:
      A limited VirtualMachine
    • toString

      public String toString()
      Overrides:
      toString in class BasicMachine