Package org.apache.storm.grouping
Class Load
java.lang.Object
org.apache.storm.grouping.Load
Represents the load that a Bolt is currently under to help in deciding where to route a tuple, to help balance the load.
- 
Constructor SummaryConstructorsConstructorDescriptionLoad(boolean hasMetrics, double boltLoad, double connectionLoad) Create a new load.
- 
Method Summary
- 
Constructor Details- 
Loadpublic Load(boolean hasMetrics, double boltLoad, double connectionLoad) Create a new load.- Parameters:
- hasMetrics- have metrics been reported yet?
- boltLoad- the load as reported by the bolt 0.0 no load 1.0 fully loaded
- connectionLoad- the load as reported by the connection to the bolt 0.0 no load 1.0 fully loaded.
 
 
- 
- 
Method Details- 
hasMetricspublic boolean hasMetrics()Check whether has metrics.- Returns:
- true if metrics have been reported so far.
 
- 
getBoltLoadpublic double getBoltLoad()Get bolt load.- Returns:
- the load as reported by the bolt.
 
- 
getConnectionLoadpublic double getConnectionLoad()Get connection load.- Returns:
- the load as reported by the connection
 
- 
getLoadpublic double getLoad()Get load.- Returns:
- the load that is a combination of sub loads.
 
- 
toString
 
-