-/*
- * JNI interface to virtual machine in Simgrid
- *
- * Copyright (c) 2006-2013. The SimGrid Team.
- * All right reserved.
- *
- * This program is free software; you can redistribute
- * it and/or modify it under the terms of the license
- * (GNU LGPL) which comes with this package.
- */
+/* JNI interface to virtual machine in Simgrid */
+
+/* Copyright (c) 2006-2014. The SimGrid Team.
+ * All rights reserved. */
+
+/* This program is free software; you can redistribute it and/or modify it
+ * under the terms of the license (GNU LGPL) which comes with this package. */
+
package org.simgrid.msg;
import org.simgrid.msg.Host;
/**
* Create a VM
- * @param host, Host node
- * @param name, name of the machine
- * @param nCore, number of core
- * @param ramSize, size of the RAM that should be allocated (in MBytes)
+ * @param host Host node
+ * @param name name of the machine
+ * @param nCore number of core
+ * @param ramSize size of the RAM that should be allocated (in MBytes)
* @param netCap (not used for the moment)
* @param diskPath (not used for the moment)
* @param diskSize (not used for the moment)
* @param migNetSpeed (network bandwith allocated for migrations in MB/s, if you don't know put zero ;))
* @param dpIntensity (dirty page percentage according to migNetSpeed, [0-100], if you don't know put zero ;))
*/
-
public VM(Host host, String name, int nCore, int ramSize,
int netCap, String diskPath, int diskSize, int migNetSpeed, int dpIntensity){
super();
/**
* Natively implemented method create the VM.
- * @param nCore, number of core
- * @param ramSize, size of the RAM that should be allocated (in MB)
+ * @param nCore number of core
+ * @param ramSize size of the RAM that should be allocated (in MB)
* @param netCap (not used for the moment)
* @param diskPath (not used for the moment)
* @param diskSize (not used for the moment)
/**
* Bound the VM to a certain % of its vcpu capability (e.g. 75% of vm.getSpeed())
- * @param load, percentage (between [0,100]
+ * @param load percentage (between [0,100]
*/
public native void setBound(int load);
*/
public void migrate(Host destination){
this.internalmig(destination);
+ // TODO we should test whether the migration has been correctly finalized.
+ // If and only if it is ok, then we should change the currentHost value.
this.currentHost = destination;
}