/** * Sets the execution status code of this Cloudlet. * * @param newStatus the status code of this Cloudlet * @throws Exception Invalid range of Cloudlet status * @pre newStatus >= 0 && newStatus <= 8 * @ * post $none * * @todo It has to throw an specific (unckecked) exception */ public void setCloudletStatus(final int newStatus) throws Exception { // if the new status is same as current one, then ignore the rest if (status == newStatus) { return; } // throws an exception if the new status is outside the range if (newStatus < Cloudlet.CREATED || newStatus > Cloudlet.FAILED_RESOURCE_UNAVAILABLE) { throw new Exception( "Cloudlet.setCloudletStatus() : Error - Invalid integer range for Cloudlet status."); } if (newStatus == Cloudlet.SUCCESS) { finishTime = CloudSim.clock(); } if (record) { write("Sets Cloudlet status from " + getCloudletStatusString() + " to " + Cloudlet.getStatusString(newStatus)); } status = newStatus; }
+ startColumn + cloudlet.getCloudletStatusString() + endColumn + startColumn + cloudlet.getResourceId() + endColumn + startColumn + cloudlet.getVmId() + endColumn
/** * Prints the Cloudlet objects. * * @param list list of Cloudlets */ private static void printCloudletList(List<ContainerCloudlet> list) { int size = list.size(); Cloudlet cloudlet; String indent = " "; Log.printLine(); Log.printLine("========== OUTPUT =========="); Log.printLine("Cloudlet ID" + indent + "STATUS" + indent + "Data center ID" + indent + "VM ID" + indent + "Time" + indent + "Start Time" + indent + "Finish Time"); DecimalFormat dft = new DecimalFormat("###.##"); for (int i = 0; i < size; i++) { cloudlet = list.get(i); Log.print(indent + cloudlet.getCloudletId() + indent + indent); if (cloudlet.getCloudletStatusString() == "Success") { Log.print("SUCCESS"); Log.printLine(indent + indent + cloudlet.getResourceId() + indent + indent + indent + cloudlet.getVmId() + indent + indent + dft.format(cloudlet.getActualCPUTime()) + indent + indent + dft.format(cloudlet.getExecStartTime()) + indent + indent + dft.format(cloudlet.getFinishTime())); } } }
} else { if (cl.getCloudletStatusString().equals("Success")) {// if yes, send it back to user int[] data = new int[3]; data[0] = getId();
} else { if (cl.getCloudletStatusString() == "Success") {// if yes, send it back to user int[] data = new int[3]; data[0] = getId();