Package org.apache.storm.starter.tools
Class Rankings
java.lang.Object
org.apache.storm.starter.tools.Rankings
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Rankings
public Rankings() -
Rankings
public Rankings(int topN) -
Rankings
Copy constructor.
-
-
Method Details
-
maxSize
public int maxSize()Get max size.- Returns:
- the maximum possible number (size) of ranked objects this instance can hold
-
size
public int size()Get size.- Returns:
- the number (size) of ranked objects this instance is currently holding
-
getRankings
The returned defensive copy is only "somewhat" defensive. We do, for instance, return a defensive copy of the enclosing List instance, and we do try to defensively copy any contained Rankable objects, too. However, the contract ofRankable.copy()does not guarantee that any Object's embedded within a Rankable will be defensively copied, too.- Returns:
- a somewhat defensive copy of ranked items
-
updateWith
-
updateWith
-
pruneZeroCounts
public void pruneZeroCounts()Removes ranking entries that have a count of zero. -
toString
-
copy
Creates a (defensive) copy of itself.
-