SSVM icon indicating copy to clipboard operation
SSVM copied to clipboard

Create intermediate builder model for VM and VM-interface to allow creating simple copies

Open Col-E opened this issue 2 years ago • 0 comments

This is intended for the use case where you initiate one 'base' VM and want to re-use it with different operations that may not have compatible VMInterface processors. Now you can create shallow VirtualMachine copies with a modified VMInterface value and operate on each VM copy.

VirtualMachine base = ...

VirtualMachine  copy = vm.toBuilder()
		.withVmInterface(vmInterface.copy())
		.build()
copy.getInterface().registerInstructionInterceptor(...) // Only affects 'copy' but not origin 'base' VM

Col-E avatar Sep 09 '23 05:09 Col-E