Class VirtualMachine


public final class VirtualMachine extends CommonMachine
  • Field Details

    • myHardware

      private final Hardware myHardware
    • myRuntime

      private final Runtime myRuntime
  • Constructor Details

    • VirtualMachine

      VirtualMachine(Hardware hardware, Runtime runtime)
    • VirtualMachine

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

    • getMemory

      public static long getMemory()
    • 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