|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdk.vajhoej.model.Versioned
dk.vajhoej.model.core.Component
public class Component
Class Component represents a software component.
Constructor Summary | |
---|---|
Component()
Create instance of Component. |
|
Component(java.lang.String vendor,
java.lang.String name,
Version version,
ComponentStatus status)
Create instance of Component. |
|
Component(java.lang.String vendor,
java.lang.String name,
Version version,
ComponentStatus status,
ComponentType comptype,
int cpu,
int mem,
int disk)
Create instance of Component. |
Method Summary | |
---|---|
void |
addComponent(Component c)
Add component. |
Component |
clone()
|
boolean |
equals(java.lang.Object o)
|
NameValuePairList |
getAttributes()
Get all single value fields. |
java.util.List<java.util.List<Persistable>> |
getChildren()
Get all multi value fields. |
java.util.List<Component> |
getComponents()
Get components. |
ComponentType |
getComptype()
Get component type. |
int |
getCpu()
Get CPU. |
int |
getDisk()
Get disk space. |
java.lang.String |
getId()
Get id identifying object. |
int |
getMem()
Get memory. |
java.lang.String |
getName()
Get name. |
ComponentStatus |
getStatus()
Get component status. |
java.lang.String |
getType()
Get type (XML element name / database table name not Java class name). |
java.lang.String |
getVendor()
Get vendor. |
int |
hashCode()
|
void |
removeComponent(Component c)
Remove component. |
void |
setAttributes(NameValuePairList attr)
Set all single value fields. |
void |
setChildren(java.util.List<java.util.List<Persistable>> childs)
Set all multi value fields. |
void |
setCpu(int cpu)
Set CPU. |
void |
setDisk(int disk)
Set disk space. |
void |
setId(java.lang.String id)
Set ID. |
void |
setMem(int mem)
Set memory. |
void |
setName(java.lang.String name)
Set name. |
void |
setVendor(java.lang.String vendor)
Set vendor. |
java.lang.String |
toString()
|
Methods inherited from class dk.vajhoej.model.Versioned |
---|
getVersion, setVersion |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Component()
public Component(java.lang.String vendor, java.lang.String name, Version version, ComponentStatus status)
vendor
- vendorname
- nameversion
- versionstatus
- statuspublic Component(java.lang.String vendor, java.lang.String name, Version version, ComponentStatus status, ComponentType comptype, int cpu, int mem, int disk)
vendor
- vendorname
- nameversion
- versionstatus
- statuscomptype
- component typecpu
- CPU cores (for virtual machine instances)mem
- GB memory (for virtual machine instances)disk
- TB disk (for virtual machine instances)Method Detail |
---|
public java.lang.String getVendor()
public void setVendor(java.lang.String vendor)
vendor
- vendorpublic java.lang.String getName()
public void setName(java.lang.String name)
name
- namepublic ComponentStatus getStatus()
public java.util.List<Component> getComponents()
public void addComponent(Component c)
c
- component.public void removeComponent(Component c)
c
- componentpublic ComponentType getComptype()
public int getCpu()
public void setCpu(int cpu)
cpu
- CPU corespublic int getMem()
public void setMem(int mem)
mem
- GB memorypublic int getDisk()
public void setDisk(int disk)
disk
- TB diskpublic void setId(java.lang.String id)
id
- idpublic Component clone()
clone
in class Versioned
public java.lang.String getId()
Persistable
getId
in interface Persistable
public java.lang.String getType()
Persistable
getType
in interface Persistable
public NameValuePairList getAttributes()
Persistable
getAttributes
in interface Persistable
public java.util.List<java.util.List<Persistable>> getChildren()
Persistable
getChildren
in interface Persistable
public void setAttributes(NameValuePairList attr) throws ModelException
Persistable
setAttributes
in interface Persistable
attr
- value pair list
ModelException
- if problemspublic void setChildren(java.util.List<java.util.List<Persistable>> childs)
Persistable
setChildren
in interface Persistable
childs
- list of list of persistable objectspublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |