Class XmpDatacollectionConfig
- java.lang.Object
-
- org.opennms.netmgt.config.xmpDataCollection.XmpDatacollectionConfig
-
- All Implemented Interfaces:
java.io.Serializable
public class XmpDatacollectionConfig extends java.lang.Object implements java.io.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 void
addXmpCollection(int index, XmpCollection vXmpCollection)
void
addXmpCollection(XmpCollection vXmpCollection)
java.util.Enumeration<XmpCollection>
enumerateXmpCollection()
Method enumerateXmpCollection.boolean
equals(java.lang.Object obj)
Overrides the java.lang.Object.equals method.java.lang.String
getRrdRepository()
Returns the value of field 'rrdRepository'.XmpCollection[]
getXmpCollection()
Method getXmpCollection.Returns the contents of the collection in an Array.XmpCollection
getXmpCollection(int index)
Method getXmpCollection.java.util.List<XmpCollection>
getXmpCollectionCollection()
Method getXmpCollectionCollection.Returns a reference to '_xmpCollectionList'.int
getXmpCollectionCount()
Method getXmpCollectionCount.int
hashCode()
Overrides the java.lang.Object.hashCode method.java.util.Iterator<XmpCollection>
iterateXmpCollection()
Method iterateXmpCollection.void
removeAllXmpCollection()
boolean
removeXmpCollection(XmpCollection vXmpCollection)
Method removeXmpCollection.XmpCollection
removeXmpCollectionAt(int index)
Method removeXmpCollectionAt.void
setRrdRepository(java.lang.String rrdRepository)
Sets the value of field 'rrdRepository'.void
setXmpCollection(int index, XmpCollection vXmpCollection)
void
setXmpCollection(java.util.List<XmpCollection> vXmpCollectionList)
Sets the value of '_xmpCollectionList' by copying the given Vector.void
setXmpCollection(XmpCollection[] vXmpCollectionArray)
void
setXmpCollectionCollection(java.util.List<XmpCollection> xmpCollectionList)
Deprecated.
-
-
-
Method Detail
-
addXmpCollection
public void addXmpCollection(XmpCollection vXmpCollection) throws java.lang.IndexOutOfBoundsException
- Parameters:
vXmpCollection
-- Throws:
java.lang.IndexOutOfBoundsException
- if the index given is outside the bounds of the collection
-
addXmpCollection
public void addXmpCollection(int index, XmpCollection vXmpCollection) throws java.lang.IndexOutOfBoundsException
- Parameters:
index
-vXmpCollection
-- Throws:
java.lang.IndexOutOfBoundsException
- if the index given is outside the bounds of the collection
-
enumerateXmpCollection
public java.util.Enumeration<XmpCollection> enumerateXmpCollection()
Method enumerateXmpCollection.- Returns:
- an Enumeration over all possible elements of this collection
-
equals
public boolean equals(java.lang.Object obj)
Overrides the java.lang.Object.equals method.- Overrides:
equals
in classjava.lang.Object
- Parameters:
obj
-- Returns:
- true if the objects are equal.
-
getRrdRepository
public java.lang.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 java.lang.IndexOutOfBoundsException
Method getXmpCollection.- Parameters:
index
-- Returns:
- the value of the org.opennms.netmgt.config.xmpDataCollection.XmpCollection at the given index
- Throws:
java.lang.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 java.util.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
- Overrides:
hashCode
in classjava.lang.Object
- Returns:
- a hash code value for the object.
-
iterateXmpCollection
public java.util.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(java.lang.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 java.lang.IndexOutOfBoundsException
- Parameters:
index
-vXmpCollection
-- Throws:
java.lang.IndexOutOfBoundsException
- if the index given is outside the bounds of the collection
-
setXmpCollection
public void setXmpCollection(XmpCollection[] vXmpCollectionArray)
- Parameters:
vXmpCollectionArray
-
-
setXmpCollection
public void setXmpCollection(java.util.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(java.util.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.
-
-