/*
* Copyright (c) 2013 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.vplex.api;
import java.util.ArrayList;
import java.util.List;
/**
* Info for a VPlex engine
*/
public class VPlexEngineInfo extends VPlexResourceInfo {
private List<VPlexDirectorInfo> directorInfoList = new ArrayList<VPlexDirectorInfo>();
/**
* Getter for the director info for the engine.
*
* @return The director info for the engine.
*/
public List<VPlexDirectorInfo> getDirectorInfo() {
return directorInfoList;
}
/**
* Setter for the director info for the engine.
*
* @param infoList The director info for the engine.
*/
public void setDirectorInfo(List<VPlexDirectorInfo> infoList) {
directorInfoList = infoList;
}
/**
* {@inheritDoc}
*/
@Override
public String toString() {
StringBuilder str = new StringBuilder();
str.append("EngineInfo ( ");
str.append(super.toString());
for (VPlexDirectorInfo directorInfo : directorInfoList) {
str.append(", ");
str.append(directorInfo.toString());
}
str.append(" )");
return str.toString();
}
}