Skip to content

Commit

Permalink
Add additional cols to Compute-Cluster-VMs view
Browse files Browse the repository at this point in the history
Add CPU Count, CPU Usage, Defined Memory, Memory Usage, Network, IP address tabs in Compute | Cluster |Virtual Machines view
  • Loading branch information
antonios-f authored and ljelinkova committed Oct 14, 2022
1 parent b24d914 commit ab34b77
Showing 1 changed file with 38 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package org.ovirt.engine.ui.webadmin.section.main.view.tab.cluster;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.inject.Inject;
Expand All @@ -23,6 +24,7 @@
import org.ovirt.engine.ui.webadmin.section.main.presenter.tab.cluster.SubTabClusterVmPresenter;
import org.ovirt.engine.ui.webadmin.section.main.view.AbstractSubTabTableView;
import org.ovirt.engine.ui.webadmin.widget.table.column.AbstractUptimeColumn;
import org.ovirt.engine.ui.webadmin.widget.table.column.ColumnResizeTableLineChartProgressBar;
import org.ovirt.engine.ui.webadmin.widget.table.column.VmStatusIconColumn;
import org.ovirt.engine.ui.webadmin.widget.table.column.VmTypeColumn;

Expand Down Expand Up @@ -98,6 +100,41 @@ protected Double getRawValue(VM object) {
};
uptimeColumn.makeSortable(VmConditionFieldAutoCompleter.UPTIME);
getTable().addColumn(uptimeColumn, constants.uptimeVm(), "220px"); //$NON-NLS-1$
}

getTable().addColumn(new ColumnResizeTableLineChartProgressBar<Cluster, VM>(
getTable(),
VmConditionFieldAutoCompleter.CPU_USAGE) {
@Override
protected List<Integer> getProgressValues(VM object) {
return object.getCpuUsageHistory();
}
}, constants.cpuVm(), "80px"); //$NON-NLS-1$

getTable().addColumn(new ColumnResizeTableLineChartProgressBar<Cluster, VM>(
getTable(),
VmConditionFieldAutoCompleter.MEM_USAGE) {
@Override
protected List<Integer> getProgressValues(VM object) {
return object.getMemoryUsageHistory();
}
}, constants.memoryVm(), "80px"); //$NON-NLS-1$

getTable().addColumn(new ColumnResizeTableLineChartProgressBar<Cluster, VM>(
getTable(),
VmConditionFieldAutoCompleter.NETWORK_USAGE) {
@Override
protected List<Integer> getProgressValues(VM object) {
return object.getNetworkUsageHistory();
}
}, constants.networkVm(), "80px"); //$NON-NLS-1$

AbstractTextColumn<VM> ipColumn = new AbstractTextColumn<VM>() {
@Override
public String getValue(VM object) {
return object.getIp();
}
};
ipColumn.makeSortable(VmConditionFieldAutoCompleter.IP);
getTable().addColumn(ipColumn, constants.ipVm(), "120px"); //$NON-NLS-1$
}
}

0 comments on commit ab34b77

Please sign in to comment.