/* * Copyright (c) 2008-2011 EMC Corporation * All Rights Reserved */ package com.emc.storageos.vnx.xmlapi; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class VNXStoragePool extends VNXBaseClass { /** * Logger instance to log messages. */ private static final Logger _logger = LoggerFactory.getLogger(VNXStoragePool.class); private String _name; private String _description; private String _poolId; private String _movers; private String _size; private String _autoSize; private String _mayContainSlices; private String _virtualProv; private String _diskType; private String _memberVolumes; private String _usedSize; private String _dynamic = "false"; @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("\nname :" + getName() + "\n"); builder.append("description :" + getDescription() + "\n"); builder.append("poolId :" + getPoolId() + "\n"); builder.append("movers :" + getMovers() + "\n"); builder.append("size :" + getSize() + "\n"); builder.append("autoSize :" + getAutoSize() + "\n"); builder.append("mayContainSlices :" + getMayContainSlices() + "\n"); builder.append("virtualProv :" + getVirtualProv() + "\n"); builder.append("diskType :" + getDiskType() + "\n"); builder.append("memberVolumes :" + getMemberVolumes() + "\n"); builder.append("usedSize :" + getUsedSize() + "\n"); builder.append("dynamic : " + getDynamic() + "\n"); return builder.toString(); } public VNXStoragePool() { } public VNXStoragePool(String poolId) { _poolId = poolId; } public String getPoolId() { return _poolId; } public void setPoolId(String poolId) { _poolId = poolId; } public String getVirtualProv() { return _virtualProv; } public void setVirtualProv(String virtualProv) { _virtualProv = virtualProv; } public String getName() { return _name; } public void setName(String name) { _name = name; } public String getDescription() { return _description; } public void setDescription(String description) { _description = description; } public String getMovers() { return _movers; } public void setMovers(String movers) { _movers = movers; } public String getSize() { return _size; } public void setSize(String size) { _size = size; } public String getAutoSize() { return _autoSize; } public void setAutoSize(String autoSize) { _autoSize = autoSize; } public String getMayContainSlices() { return _mayContainSlices; } public void setMayContainSlices(String mayContainSlices) { _mayContainSlices = mayContainSlices; } public String getDiskType() { return _diskType; } public void setDiskType(String diskType) { _diskType = diskType; } public String getMemberVolumes() { return _memberVolumes; } public void setMemberVolumes(String memberVolumes) { _memberVolumes = memberVolumes; } public String getUsedSize() { return _usedSize; } public void setUsedSize(String usedSize) { _usedSize = usedSize; } public String getDynamic() { return _dynamic; } public void setDynamic(String dynamic) { _dynamic = dynamic; } public static String discoverControlStation() { String xml = requestHeader + "\t<Query>\n" + "\t<StoragePoolQueryParams/>\n" + "\t</Query>\n" + requestFooter; return xml; } }