/*
* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.db.client.model.uimodels;
import com.emc.storageos.db.client.model.Cf;
import com.emc.storageos.db.client.model.Name;
/**
* Log message for execution step details.
*
* @author jonnymiller
*/
@Cf("ExecutionTaskLog")
public class ExecutionTaskLog extends ExecutionLog {
public static final String DETAIL = "detail";
public static final String ELAPSED = "elapsed";
private String detail;
private Long elapsed;
@Name(DETAIL)
public String getDetail() {
return detail;
}
public void setDetail(String detail) {
this.detail = detail;
setChanged(DETAIL);
}
@Name(ELAPSED)
public Long getElapsed() {
return elapsed;
}
public void setElapsed(Long elapsed) {
this.elapsed = elapsed;
setChanged(ELAPSED);
}
@Override
public String toString() {
String s = super.toString();
StringBuilder builder = new StringBuilder(s);
builder.append(getPhase())
.append("\nDetail:")
.append(detail)
.append("\nElapsed:")
.append(elapsed)
.append("\n");
return builder.toString();
}
}