/*
* Copyright (c) 2012-2015 iWave Software LLC
* All Rights Reserved
*/
package com.iwave.ext.linux.model;
import java.io.Serializable;
import org.apache.commons.lang.StringUtils;
public class PathInfo implements Serializable {
private static final long serialVersionUID = 1L;
private int host;
private int channel;
private int id;
private int lun;
private String device;
private String status;
public int getHost() {
return host;
}
public void setHost(int host) {
this.host = host;
}
public int getChannel() {
return channel;
}
public void setChannel(int channel) {
this.channel = channel;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getLun() {
return lun;
}
public void setLun(int lun) {
this.lun = lun;
}
public String getDevice() {
return device;
}
public void setDevice(String device) {
this.device = device;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public boolean isFailed() {
return StringUtils.contains(status, "failed") || StringUtils.contains(status, "faulty");
}
public String toString() {
return String.format("%d:%d:%d:%d %s %s", host, channel, id, lun, device, status);
}
}