usc.cse.desi.rasdsmodel
Class HostDataModel
java.lang.Object
usc.cse.desi.rasdsmodel.AbstractDESIModel
usc.cse.desi.rasdsmodel.AbstractNodeModel
usc.cse.desi.rasdsmodel.HostDataModel
- public class HostDataModel
- extends AbstractNodeModel
This class represents a physical host.
- Author:
- Kari A. Nies (kari@ics.uci.edu)
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
components
java.util.ArrayList components
logicalLinkInfoList
java.util.ArrayList logicalLinkInfoList
HostDataModel
public HostDataModel(edu.uci.ics.xarchutils.ObjRef node,
DeSiDataModel model)
- Constructor. Builds a new instance of a HostDataModel given a Reference to an IXArch object.
- Parameters:
node - reference to an XArch objectmodel - reference to the XArch that contains the node
addConnection
public void addConnection(PhysicalLinkDataModel link)
removeConnection
public void removeConnection(PhysicalLinkDataModel link)
addComponent
public void addComponent(ComponentDataModel component)
removeComponent
public void removeComponent(ComponentDataModel component)
getComponents
public java.util.List getComponents()
getChildren
public java.util.List getChildren()
- Overrides:
getChildren in class AbstractNodeModel
setMyMemory
public void setMyMemory(float memory)
getMyMemory
public float getMyMemory()
throws NoSuchAttributeException,
java.lang.NumberFormatException
- Throws:
NoSuchAttributeException
java.lang.NumberFormatException
printHostDataModel
public void printHostDataModel(java.lang.String indent)
throws java.lang.Exception
- Prints a HostDataModel to standard out
- Parameters:
indent - number of spaces to indent output
- Throws:
java.lang.Exception