/*
* Copyright (c) 2012-2015 iWave Software LLC
* All Rights Reserved
*/
package com.iwave.ext.linux.model;
import java.io.Serializable;
import java.util.List;
public class MultiPathEntry implements Serializable {
private static final long serialVersionUID = 1L;
private String name;
private String wwid;
private String dmName;
private List<PathInfo> paths;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getWwid() {
return wwid;
}
public void setWwid(String wwid) {
this.wwid = wwid;
}
public String getDmName() {
return dmName;
}
public void setDmName(String dmName) {
this.dmName = dmName;
}
public List<PathInfo> getPaths() {
return paths;
}
public void setPaths(List<PathInfo> paths) {
this.paths = paths;
}
public boolean hasFailedPaths() {
if (paths != null) {
for (PathInfo path : paths) {
if (path.isFailed()) {
return true;
}
}
}
return false;
}
public String toString() {
return String.format("%s (%s) %s %s", name, wwid, dmName, paths);
}
}