Package com.io7m.waxmill.realize

# Class WXMRealizations

java.lang.Object
com.io7m.waxmill.realize.WXMRealizations

All Implemented Interfaces:
  `WXMRealizationType`

    public final class WXMRealizations
    extends java.lang.Object
    implements WXMRealizationType

Functions to construct realizations.

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `static WXMRealizationType` | `create​(WXMProcessesType processes, WXMClientConfiguration clientConfiguration, WXMVirtualMachine machine)` | Create a realization operation for the given virtual machine.
  `WXMRealizationInstructions` | `evaluate()` | Evaluate the realization operation, returning the list of instructions to be performed to realize the virtual machine.
  `java.lang.String` | `toString()` |

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Method Details

  - ### create

    public static WXMRealizationType create​(WXMProcessesType processes, WXMClientConfiguration clientConfiguration, WXMVirtualMachine machine)
    Create a realization operation for the given virtual machine.
    Parameters:
      `processes` - A process interface
      `clientConfiguration` - The client configuration
      `machine` - The virtual machine
    Returns:
      A realization operation

  - ### evaluate

    public WXMRealizationInstructions evaluate()
    Description copied from interface: `WXMRealizationType`
    Evaluate the realization operation, returning the list of instructions to be performed to realize the virtual machine.
    Specified by:
      `evaluate` in interface `WXMRealizationType`
    Returns:
      A list of instructions

  - ### toString

    public java.lang.String toString()
    Overrides:
      `toString` in class `java.lang.Object`