}
private void createCloudProcessList(CloudBalance cloudBalance, int cloudProcessListSize) {
List<CloudProcess> cloudProcessList = new ArrayList<CloudProcess>(cloudProcessListSize);
for (int i = 0; i < cloudProcessListSize; i++) {
CloudProcess cloudProcess = new CloudProcess();
cloudProcess.setId((long) i);
int requiredCpuPower = generateRandom(MAXIMUM_REQUIRED_CPU_POWER);
cloudProcess.setRequiredCpuPower(requiredCpuPower);
int requiredMemory = generateRandom(MAXIMUM_REQUIRED_MEMORY);
cloudProcess.setRequiredMemory(requiredMemory);
int requiredNetworkBandwidth = generateRandom(MAXIMUM_REQUIRED_NETWORK_BANDWIDTH);
cloudProcess.setRequiredNetworkBandwidth(requiredNetworkBandwidth);
logger.debug("Created CloudProcess with requiredCpuPower ({}), requiredMemory({}),"
+ " requiredNetworkBandwidth({}).",
new Object[]{requiredCpuPower, requiredMemory, requiredNetworkBandwidth});
// Notice that we leave the PlanningVariable properties on null
cloudProcessList.add(cloudProcess);