com.collation.platform.model.topology.storage
Interface StorageSubSystem

All Superinterfaces:
CIMSystem, ComputerSystem, ConfigurationItem, LogicalElement, ManagedElement, ManagedSystemElement, ModelObject, java.io.Serializable

public interface StorageSubSystem
extends ComputerSystem

A storage subsystem on a SAN e.g. a disk array.

Naming Rules:
0="ansiT10Id"
Persistable:
true
Top Level:
true

Field Summary
 
Fields inherited from interface com.collation.platform.model.topology.sys.ComputerSystem
IBM_COPYRIGHT
 
Method Summary
 long getAllocatedCapacity()
           
 java.lang.String getAnsiT10Id()
           
 long getAvailableCapacity()
           
 StorageVolume[] getMembers()
           
 StoragePool[] getStoragePools()
           
 long getVolumeGroupCapacity()
           
 long getVolumeGroupFreeSpace()
           
 boolean hasAllocatedCapacity()
           
 boolean hasAnsiT10Id()
           
 boolean hasAvailableCapacity()
           
 boolean hasMembers()
           
 boolean hasStoragePools()
           
 boolean hasVolumeGroupCapacity()
           
 boolean hasVolumeGroupFreeSpace()
           
 void setAllocatedCapacity(long capacity)
           
 void setAnsiT10Id(java.lang.String id)
           
 void setAvailableCapacity(long capacity)
           
 void setMembers(StorageVolume[] volumes)
           
 void setStoragePools(StoragePool[] pools)
           
 void setVolumeGroupCapacity(long capacity)
           
 void setVolumeGroupFreeSpace(long freespace)
           
 
Methods inherited from interface com.collation.platform.model.topology.sys.ComputerSystem
getArchitecture, getAutoStart, getCdpDeviceId, getChildSystem, getConfigContents, getControllers, getCPU, getCPUCoresEnabled, getCPUCoresInstalled, getCPUDiesEnabled, getCPUDiesInstalled, getCPUSpeed, getCPUType, getDevices, getFCPorts, getFileSystems, getFqdn, getFunctions, getHostSystem, getIpInterfaces, getIsVMIDanLPAR, getL2Interfaces, getManufacturer, getMemory, getMemorySize, getModel, getName, getNumCPUs, getOSInstalled, getOSRunning, getPhysicalPackage, getPrimaryMACAddress, getProcessCapacityUnits, getProcessingCapacity, getProtocolControllers, getROMVersion, getSerialNumber, getSignature, getSiteInfo, getSnmpSystemGroup, getSystemBoardUUID, getSystemId, getType, getVirtual, getVMID, getZReportfiles, hasArchitecture, hasAutoStart, hasCdpDeviceId, hasChildSystem, hasConfigContents, hasControllers, hasCPU, hasCPUCoresEnabled, hasCPUCoresInstalled, hasCPUDiesEnabled, hasCPUDiesInstalled, hasCPUSpeed, hasCPUType, hasDevices, hasFCPorts, hasFileSystems, hasFqdn, hasFunctions, hasHostSystem, hasIpInterfaces, hasIsVMIDanLPAR, hasL2Interfaces, hasManufacturer, hasMemory, hasMemorySize, hasModel, hasName, hasNumCPUs, hasOSInstalled, hasOSRunning, hasPhysicalPackage, hasPrimaryMACAddress, hasProcessCapacityUnits, hasProcessingCapacity, hasProtocolControllers, hasROMVersion, hasSerialNumber, hasSignature, hasSiteInfo, hasSnmpSystemGroup, hasSystemBoardUUID, hasSystemId, hasType, hasVirtual, hasVMID, hasZReportfiles, setArchitecture, setAutoStart, setCdpDeviceId, setChildSystem, setConfigContents, setControllers, setCPU, setCPUCoresEnabled, setCPUCoresInstalled, setCPUDiesEnabled, setCPUDiesInstalled, setCPUSpeed, setCPUType, setDevices, setFCPorts, setFileSystems, setFqdn, setFunctions, setHostSystem, setIpInterfaces, setIsVMIDanLPAR, setL2Interfaces, setManufacturer, setMemory, setMemorySize, setModel, setName, setNumCPUs, setOSInstalled, setOSRunning, setPhysicalPackage, setPrimaryMACAddress, setProcessCapacityUnits, setProcessingCapacity, setProtocolControllers, setROMVersion, setSerialNumber, setSignature, setSiteInfo, setSnmpSystemGroup, setSystemBoardUUID, setSystemId, setType, setVirtual, setVMID, setZReportfiles
 
Methods inherited from interface com.collation.platform.model.topology.core.ManagedElement
getManagedSystemName, getRoles, hasManagedSystemName, hasRoles, setManagedSystemName, setRoles
 
Methods inherited from interface com.collation.platform.model.ModelObject
getAdminState, getAllAttributes, getBidiFlag, getBidiFormat, getCDMSource, getCmdbSource, getContextIp, getCreatedBy, getDescription, getDisplayName, getExtendedAttributes, getGuid, getLabel, getLastModifiedBy, getLastModifiedTime, getObjectType, getSourceToken, hasAdminState, hasBidiFlag, hasBidiFormat, hasCDMSource, hasCmdbSource, hasContextIp, hasDescription, hasDisplayName, hasExtendedAttributes, hasGuid, hasLabel, hasObjectType, hasSourceToken, setAdminState, setBidiFlag, setBidiFormat, setCDMSource, setCmdbSource, setContextIp, setDescription, setExtendedAttributes, setGuid, setLabel, setObjectType, setSourceToken
 
Methods inherited from interface com.collation.platform.model.topology.process.itil.ConfigurationItem
getAssetID, getAssetTag, getCICategory, getConfigLastUpdate, getLastAuditState, getLastAuditTime, getLastLifecycleStateTime, getLifecycleState, getPrimaryOwner, hasAssetID, hasAssetTag, hasCICategory, hasConfigLastUpdate, hasLastAuditState, hasLastAuditTime, hasLastLifecycleStateTime, hasLifecycleState, hasPrimaryOwner, setAssetID, setAssetTag, setCICategory, setConfigLastUpdate, setLastAuditState, setLastAuditTime, setLastLifecycleStateTime, setLifecycleState, setPrimaryOwner
 

Method Detail

getAnsiT10Id

java.lang.String getAnsiT10Id()
                              throws AttributeNotSetException
Throws:
AttributeNotSetException

setAnsiT10Id

void setAnsiT10Id(java.lang.String id)

hasAnsiT10Id

boolean hasAnsiT10Id()

getMembers

StorageVolume[] getMembers()
                           throws AttributeNotSetException
Throws:
AttributeNotSetException
Implicit Relationship Type:
name="com.collation.platform.model.topology.relation.MemberOf" reverse="true"

setMembers

void setMembers(StorageVolume[] volumes)

hasMembers

boolean hasMembers()

getStoragePools

StoragePool[] getStoragePools()
                              throws AttributeNotSetException
Throws:
AttributeNotSetException
Implicit Relationship Type:
name="com.collation.platform.model.topology.relation.Federates" reverse="false"

setStoragePools

void setStoragePools(StoragePool[] pools)

hasStoragePools

boolean hasStoragePools()

getVolumeGroupCapacity

long getVolumeGroupCapacity()
                            throws AttributeNotSetException
Throws:
AttributeNotSetException

setVolumeGroupCapacity

void setVolumeGroupCapacity(long capacity)

hasVolumeGroupCapacity

boolean hasVolumeGroupCapacity()

getVolumeGroupFreeSpace

long getVolumeGroupFreeSpace()
                             throws AttributeNotSetException
Throws:
AttributeNotSetException

setVolumeGroupFreeSpace

void setVolumeGroupFreeSpace(long freespace)

hasVolumeGroupFreeSpace

boolean hasVolumeGroupFreeSpace()

getAllocatedCapacity

long getAllocatedCapacity()
                          throws AttributeNotSetException
Throws:
AttributeNotSetException

setAllocatedCapacity

void setAllocatedCapacity(long capacity)

hasAllocatedCapacity

boolean hasAllocatedCapacity()

getAvailableCapacity

long getAvailableCapacity()
                          throws AttributeNotSetException
Throws:
AttributeNotSetException

setAvailableCapacity

void setAvailableCapacity(long capacity)

hasAvailableCapacity

boolean hasAvailableCapacity()