Class XmpDatacollectionConfig
- java.lang.Object
-
- org.opennms.netmgt.config.xmpDataCollection.XmpDatacollectionConfig
-
- All Implemented Interfaces:
Serializable
public class XmpDatacollectionConfig extends Object implements Serializable
Top-level element for the xmp-datacollection-config.xml configuration file.- Version:
- $Revision$ $Date$
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description XmpDatacollectionConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddXmpCollection(int index, XmpCollection vXmpCollection)voidaddXmpCollection(XmpCollection vXmpCollection)Enumeration<XmpCollection>enumerateXmpCollection()Method enumerateXmpCollection.booleanequals(Object obj)Overrides the java.lang.Object.equals method.StringgetRrdRepository()Returns the value of field 'rrdRepository'.XmpCollection[]getXmpCollection()Method getXmpCollection.Returns the contents of the collection in an Array.XmpCollectiongetXmpCollection(int index)Method getXmpCollection.List<XmpCollection>getXmpCollectionCollection()Method getXmpCollectionCollection.Returns a reference to '_xmpCollectionList'.intgetXmpCollectionCount()Method getXmpCollectionCount.inthashCode()Overrides the java.lang.Object.hashCode method.Iterator<XmpCollection>iterateXmpCollection()Method iterateXmpCollection.voidremoveAllXmpCollection()booleanremoveXmpCollection(XmpCollection vXmpCollection)Method removeXmpCollection.XmpCollectionremoveXmpCollectionAt(int index)Method removeXmpCollectionAt.voidsetRrdRepository(String rrdRepository)Sets the value of field 'rrdRepository'.voidsetXmpCollection(int index, XmpCollection vXmpCollection)voidsetXmpCollection(List<XmpCollection> vXmpCollectionList)Sets the value of '_xmpCollectionList' by copying the given Vector.voidsetXmpCollection(XmpCollection[] vXmpCollectionArray)voidsetXmpCollectionCollection(List<XmpCollection> xmpCollectionList)Deprecated.
-
-
-
Method Detail
-
addXmpCollection
public void addXmpCollection(XmpCollection vXmpCollection) throws IndexOutOfBoundsException
- Parameters:
vXmpCollection-- Throws:
IndexOutOfBoundsException- if the index given is outside the bounds of the collection
-
addXmpCollection
public void addXmpCollection(int index, XmpCollection vXmpCollection) throws IndexOutOfBoundsException- Parameters:
index-vXmpCollection-- Throws:
IndexOutOfBoundsException- if the index given is outside the bounds of the collection
-
enumerateXmpCollection
public Enumeration<XmpCollection> enumerateXmpCollection()
Method enumerateXmpCollection.- Returns:
- an Enumeration over all possible elements of this collection
-
equals
public boolean equals(Object obj)
Overrides the java.lang.Object.equals method.
-
getRrdRepository
public String getRrdRepository()
Returns the value of field 'rrdRepository'. The field 'rrdRepository' has the following description: full path to the RRD repository for collected XMP data- Returns:
- the value of field 'RrdRepository'.
-
getXmpCollection
public XmpCollection getXmpCollection(int index) throws IndexOutOfBoundsException
Method getXmpCollection.- Parameters:
index-- Returns:
- the value of the org.opennms.netmgt.config.xmpDataCollection.XmpCollection at the given index
- Throws:
IndexOutOfBoundsException- if the index given is outside the bounds of the collection
-
getXmpCollection
public XmpCollection[] getXmpCollection()
Method getXmpCollection.Returns the contents of the collection in an Array.Note: Just in case the collection contents are changing in another thread, we pass a 0-length Array of the correct type into the API call. This way we know that the Array returned is of exactly the correct length.
- Returns:
- this collection as an Array
-
getXmpCollectionCollection
public List<XmpCollection> getXmpCollectionCollection()
Method getXmpCollectionCollection.Returns a reference to '_xmpCollectionList'. No type checking is performed on any modifications to the Vector.- Returns:
- a reference to the Vector backing this class
-
getXmpCollectionCount
public int getXmpCollectionCount()
Method getXmpCollectionCount.- Returns:
- the size of this collection
-
hashCode
public int hashCode()
Overrides the java.lang.Object.hashCode method.The following steps came from Effective Java Programming Language Guide by Joshua Bloch, Chapter 3
-
iterateXmpCollection
public Iterator<XmpCollection> iterateXmpCollection()
Method iterateXmpCollection.- Returns:
- an Iterator over all possible elements in this collection
-
removeAllXmpCollection
public void removeAllXmpCollection()
-
removeXmpCollection
public boolean removeXmpCollection(XmpCollection vXmpCollection)
Method removeXmpCollection.- Parameters:
vXmpCollection-- Returns:
- true if the object was removed from the collection.
-
removeXmpCollectionAt
public XmpCollection removeXmpCollectionAt(int index)
Method removeXmpCollectionAt.- Parameters:
index-- Returns:
- the element removed from the collection
-
setRrdRepository
public void setRrdRepository(String rrdRepository)
Sets the value of field 'rrdRepository'. The field 'rrdRepository' has the following description: full path to the RRD repository for collected XMP data- Parameters:
rrdRepository- the value of field 'rrdRepository'.
-
setXmpCollection
public void setXmpCollection(int index, XmpCollection vXmpCollection) throws IndexOutOfBoundsException- Parameters:
index-vXmpCollection-- Throws:
IndexOutOfBoundsException- if the index given is outside the bounds of the collection
-
setXmpCollection
public void setXmpCollection(XmpCollection[] vXmpCollectionArray)
- Parameters:
vXmpCollectionArray-
-
setXmpCollection
public void setXmpCollection(List<XmpCollection> vXmpCollectionList)
Sets the value of '_xmpCollectionList' by copying the given Vector. All elements will be checked for type safety.- Parameters:
vXmpCollectionList- the Vector to copy.
-
setXmpCollectionCollection
public void setXmpCollectionCollection(List<XmpCollection> xmpCollectionList)
Deprecated.Sets the value of '_xmpCollectionList' by setting it to the given Vector. No type checking is performed.- Parameters:
xmpCollectionList- the Vector to set.
-
-