Class PerSecondReducer

  • All Implemented Interfaces:
    org.apache.storm.metric.api.IReducer<com.digitalpebble.stormcrawler.util.TimeReducerState>

    public class PerSecondReducer
    extends Object
    implements org.apache.storm.metric.api.IReducer<com.digitalpebble.stormcrawler.util.TimeReducerState>
    Used to return an average value per second *
    • Constructor Detail

      • PerSecondReducer

        public PerSecondReducer()
    • Method Detail

      • init

        public com.digitalpebble.stormcrawler.util.TimeReducerState init()
        Specified by:
        init in interface org.apache.storm.metric.api.IReducer<com.digitalpebble.stormcrawler.util.TimeReducerState>
      • reduce

        public com.digitalpebble.stormcrawler.util.TimeReducerState reduce​(com.digitalpebble.stormcrawler.util.TimeReducerState accumulator,
                                                                           Object input)
        Specified by:
        reduce in interface org.apache.storm.metric.api.IReducer<com.digitalpebble.stormcrawler.util.TimeReducerState>
      • extractResult

        public Object extractResult​(com.digitalpebble.stormcrawler.util.TimeReducerState accumulator)
        Specified by:
        extractResult in interface org.apache.storm.metric.api.IReducer<com.digitalpebble.stormcrawler.util.TimeReducerState>