Kanagaraj M has posted comments on this change.
Change subject: webadmin : units of time (sec/ min) in runtime column
......................................................................
Patch Set 2:
(5 comments)
....................................................
File
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/gluster/VolumeRebalanceStatusPopupView.java
Line 169: rebalanceHostsTable.addEntityModelColumn(new
FullTimeColumn<EntityModel>() {
Line 170:
Line 171: @Override
Line 172: protected Double getRawValue(EntityModel object) {
Line 173: // TODO Auto-generated method stub
Remove TODO
Line 174: return
((GlusterVolumeTaskStatusForHost)(object.getEntity())).getRunTime();
Line 175: }
Line 176: }, constants.rebalanceRunTime());
Line 177:
....................................................
File
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/renderer/FullTimeRenderer.java
Line 2:
Line 3: import com.google.gwt.text.shared.AbstractRenderer;
Line 4:
Line 5:
Line 6: public class FullTimeRenderer extends AbstractRenderer<Double> {
I would prefer this to be called as "HumanReadableTimeRenderer"
Line 7: private static final int SECONDS_IN_A_MINUTE = 60;
Line 8: private static final int SECONDS_IN_AN_HOUR = SECONDS_IN_A_MINUTE *
60;
Line 9: private static final int SECONDS_IN_A_DAY = SECONDS_IN_AN_HOUR * 24;
Line 10: @Override
Line 11: public String render(Double time) {
Line 12: StringBuilder formatTime = new StringBuilder();
Line 13:
Line 14: if ( time > SECONDS_IN_A_DAY) {
Line 15: formatTime.append(time/SECONDS_IN_A_DAY);
I don't think Double/int gives the result in int. Have you tested it?
Line 16: formatTime.append(" days " );//$NON-NLS-1$
Line 17: time = time % SECONDS_IN_A_DAY;
Line 18: }
Line 19: if( time > SECONDS_IN_AN_HOUR ) {
....................................................
File
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/renderer/UptimeRenderer.java
Line 27: } else if (hours > 0) {
Line 28: reply += hours + " h "; //$NON-NLS-1$
Line 29: } else if (minutes > 0) {
Line 30: reply += minutes + " min "; //$NON-NLS-1$
Line 31: } else if (seconds >= 0) {
Remove this file from this patch
Line 32: reply += seconds + " sec"; //$NON-NLS-1$
Line 33: }
Line 34:
Line 35: return reply;
....................................................
File
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/FullTimeColumn.java
Line 2:
Line 3: import
org.ovirt.engine.ui.common.widget.table.column.RenderedTextColumn;
Line 4: import org.ovirt.engine.ui.webadmin.widget.renderer.FullTimeRenderer;
Line 5:
Line 6: public abstract class FullTimeColumn<T> extends RenderedTextColumn<T,
Double> {
"HumanReadableTimeColumn"
Line 7:
Line 8: public FullTimeColumn() {
Line 9: super(new FullTimeRenderer());
Line 10: }
--
To view, visit http://gerrit.ovirt.org/20249
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: I1b72bb58fb4fd0181c912c97842e10faf50d6296
Gerrit-PatchSet: 2
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: anmolbabu <[email protected]>
Gerrit-Reviewer: Kanagaraj M <[email protected]>
Gerrit-Reviewer: anmolbabu <[email protected]>
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: Yes
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches