Package org.jrd.backend.data
Class VmManager
java.lang.Object
org.jrd.backend.data.VmManager
This class is used for creating/removing/updating information about available Java Virtual Machines.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Set<ActionListener>
(package private) boolean
static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
createFsVM
(List<File> cp, String name, boolean shouldBeSaved) createRemoteVM
(String hostname, int port, boolean shouldBeSaved, BytemanCompanion bytemanCompanion) createRemoteVM
(String hostname, int port, String idOverride, boolean shouldBeSaved, BytemanCompanion bytemanCompanion) findVmFromPid
(String param) findVmFromPidNoException
(String param) private int
getVmInfoByID
(String vmId) private boolean
private void
private void
void
boolean
private void
void
subscribeToVMChange
(ActionListener listener) void
Obtains list of Virtual Machines.
-
Field Details
-
PORT_ID_SPLIT
- See Also:
-
vmInfoSet
-
actionListeners
-
changed
boolean changed
-
-
Constructor Details
-
VmManager
public VmManager()
-
-
Method Details
-
loadSavedFsVms
private void loadSavedFsVms() -
loadSavedRemoteVms
private void loadSavedRemoteVms() -
updateLocalVMs
public void updateLocalVMs()Obtains list of Virtual Machines. This list is then compared to vmInfoSet. Old Vms are removed and new are added. -
createRemoteVM
public VmInfo createRemoteVM(String hostname, int port, boolean shouldBeSaved, BytemanCompanion bytemanCompanion) -
createRemoteVM
public VmInfo createRemoteVM(String hostname, int port, String idOverride, boolean shouldBeSaved, BytemanCompanion bytemanCompanion) -
createFsVM
-
getNextAvailableFsVmPid
private int getNextAvailableFsVmPid() -
removeVm
-
findVmFromPid
-
findVmFromPidNoException
-
getVmInfoByID
-
getVmInfoSet
-
subscribeToVMChange
-
notifyListeners
public void notifyListeners() -
hasChanged
private boolean hasChanged() -
setChanged
private void setChanged() -
clearChanged
private void clearChanged()
-