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. 
 -