public VDS() { vdsStatic = new VdsStatic(); vdsDynamic = new VdsDynamic(); vdsStatistics = new VdsStatistics(); storagePoolId = Guid.Empty; spmStatus = VdsSpmStatus.None; interfaces = new ArrayList<>(); networkNames = new HashSet<>(); fenceAgents = new LinkedList<>(); }
@Override protected VdsStatistics generateNewEntity() { VdsStatistics newStatistics = new VdsStatistics(); newStatistics.setId(FixturesTool.VDS_JUST_STATIC_ID); return newStatistics; }
@Override public VdsStatistics mapRow(ResultSet rs, int i) throws SQLException { VdsStatistics entity = new VdsStatistics(); entity.setCpuIdle(rs.getDouble("cpu_idle")); entity.setCpuLoad(rs.getDouble("cpu_load")); entity.setCpuSys(rs.getDouble("cpu_sys")); entity.setCpuUser(rs.getDouble("cpu_user")); entity.setUsageCpuPercent((Integer) rs.getObject("usage_cpu_percent")); entity.setUsageMemPercent((Integer) rs.getObject("usage_mem_percent")); entity.setUsageNetworkPercent((Integer) rs.getObject("usage_network_percent")); entity.setId(getGuidDefaultEmpty(rs, "vds_id")); entity.setMemAvailable(rs.getLong("mem_available")); entity.setMemFree(rs.getLong("mem_free")); entity.setMemShared(rs.getLong("mem_shared")); entity.setSwapFree(rs.getLong("swap_free")); entity.setSwapTotal(rs.getLong("swap_total")); entity.setKsmCpuPercent((Integer) rs.getObject("ksm_cpu_percent")); entity.setKsmPages(rs.getLong("ksm_pages")); entity.setKsmState((Boolean) rs.getObject("ksm_state")); entity.setAnonymousHugePages(rs.getInt("anonymous_hugepages")); entity.setBootTime((Long) rs.getObject("boot_time")); entity.setHighlyAvailableScore(rs.getInt("ha_score")); entity.setHighlyAvailableIsConfigured(rs.getBoolean("ha_configured")); entity.setHighlyAvailableIsActive(rs.getBoolean("ha_active")); entity.setHighlyAvailableGlobalMaintenance(rs.getBoolean("ha_global_maintenance")); entity.setHighlyAvailableLocalMaintenance(rs.getBoolean("ha_local_maintenance")); entity.setCpuOverCommitTimeStamp(DbFacadeUtils.fromDate(rs.getTimestamp("cpu_over_commit_time_stamp"))); entity.setHugePages(deserializeHugePages(rs.getString("hugepages"))); return entity; }
private static VdsStatistics randomVdsStatistics() { RandomUtils random = RandomUtils.instance(); VdsStatistics vdsStatistics = new VdsStatistics(); vdsStatistics.setCpuIdle(random.nextDouble()); vdsStatistics.setCpuLoad(random.nextDouble()); vdsStatistics.setCpuSys(random.nextDouble()); vdsStatistics.setCpuUser(random.nextDouble()); vdsStatistics.setMemAvailable(random.nextLong()); vdsStatistics.setMemFree(random.nextLong()); vdsStatistics.setMemShared(random.nextLong()); vdsStatistics.setUsageCpuPercent(random.nextInt()); vdsStatistics.setUsageMemPercent(random.nextInt()); vdsStatistics.setUsageNetworkPercent(random.nextInt()); vdsStatistics.setCpuOverCommitTimeStamp(new Date(random.nextLong())); return vdsStatistics; }