/** * Generates a log. * * @param datacentersList a list of all datacenters. * @param brokersList a list of all brokers. * @see LogIO * @since 1.0 */ LogReport(List<PowerDatacenter> datacentersList, List<DatacenterBroker> brokersList) throws IOException, URISyntaxException { html = FileIO.readStringFromResource("cloudreports/gui/reports/resources/log.html"); SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss dd/MM/yyyy"); String timeAndDate = sdf.format(Calendar.getInstance().getTime()); html = html.replace("<!--INSERT_TIME-->", timeAndDate.split(" ")[0]); html = html.replace("<!--INSERT_DATE-->", timeAndDate.split(" ")[1]); Log.printLine(); for(DatacenterBroker broker : brokersList) { List<Cloudlet> list = broker.getCloudletSubmittedList(); printCloudletList(list, broker.getName()); Log.printLine("\n"); } printDebts(datacentersList); String log = LogIO.getLogStringFromFile(); log = log.replace("\n", "<br />"); html = html.replace("<!--INSERT_LOG-->", log); }
List<Cloudlet> cloudletsList = broker.getCloudletSubmittedList(); for(Cloudlet cloudlet : cloudletsList) { List<Double> timesOfExecution = new ArrayList<Double>();
List<Cloudlet> cloudletsList = broker.getCloudletSubmittedList(); for(Cloudlet cloudlet : cloudletsList) { if(cloudlet.getResourceId() == datacenter.getId()) {
cloudletsSubmitted++; vmIndex = (vmIndex + 1) % getVmsCreatedList().size(); getCloudletSubmittedList().add(cloudlet); successfullySubmitted.add(cloudlet);