List of all members.
Classes |
class | BlobData |
class | CollectorData |
Public Member Functions |
| CollectorList () |
CollectorListStatus | add (String inCollectorName) |
CollectorListStatus | add (CollectorData inData) |
CollectorListStatus | contains (String inCollectorName) |
CollectorListStatus | remove (String inCollectorName) |
int | size () |
CollectorData | next () |
boolean | hasNext () |
void | resetIterator () |
Protected Member Functions |
CollectorListStatus | contains (CollectorData inData) |
synchronized CollectorListStatus | remove (CollectorData inData) |
Detailed Description
This class encapsulates a CursorableLinkedList<CollectorData>
, which holds all monitor collector references together with their data that got harvested by a blobber. It allows calls to add(CollectorData) and remove(CollectorData) while iterating over the list of CollectorData objects using methods next() or hasNext().
The only added value compared to using the CursorableLinkedList
directly is the synchronization of concurrent calls and the type casts (CursorableLinkedList does not support generics).
Constructor & Destructor Documentation
alma.acs.monitoring.blobber.CollectorList.CollectorList |
( |
|
) |
|
Member Function Documentation
CollectorListStatus alma.acs.monitoring.blobber.CollectorList.add |
( |
String |
inCollectorName |
) |
|
CollectorListStatus alma.acs.monitoring.blobber.CollectorList.add |
( |
CollectorData |
inData |
) |
|
- Parameters:
-
| inData | The object that identifies a collector and holds its data. |
- Returns:
- ADDED if the CollectorData object was added to this list, or KNOWN if it was already in the list.
CollectorListStatus alma.acs.monitoring.blobber.CollectorList.contains |
( |
CollectorData |
inData |
) |
[protected] |
This method is currently used only from contains(String). Make it public if it should be used from outside.
CollectorListStatus alma.acs.monitoring.blobber.CollectorList.contains |
( |
String |
inCollectorName |
) |
|
boolean alma.acs.monitoring.blobber.CollectorList.hasNext |
( |
|
) |
|
CollectorData alma.acs.monitoring.blobber.CollectorList.next |
( |
|
) |
|
CollectorListStatus alma.acs.monitoring.blobber.CollectorList.remove |
( |
String |
inCollectorName |
) |
|
synchronized CollectorListStatus alma.acs.monitoring.blobber.CollectorList.remove |
( |
CollectorData |
inData |
) |
[protected] |
This method is currently used only from remove(String). Make it public if it should be used from outside.
void alma.acs.monitoring.blobber.CollectorList.resetIterator |
( |
|
) |
|
int alma.acs.monitoring.blobber.CollectorList.size |
( |
|
) |
|
The documentation for this class was generated from the following file: