Class IWindowedBoltDelegate

  • All Implemented Interfaces:
    Serializable, org.apache.heron.api.bolt.IWindowedBolt, org.apache.heron.api.topology.IComponent

    public class IWindowedBoltDelegate
    extends Object
    implements org.apache.heron.api.bolt.IWindowedBolt
    See Also:
    Serialized Form
    • Constructor Detail

      • IWindowedBoltDelegate

        public IWindowedBoltDelegate​(IWindowedBolt iWindowedBolt)
    • Method Detail

      • declareOutputFields

        public void declareOutputFields​(org.apache.heron.api.topology.OutputFieldsDeclarer declarer)
        Specified by:
        declareOutputFields in interface org.apache.heron.api.topology.IComponent
      • getComponentConfiguration

        public Map<String,​Object> getComponentConfiguration()
        Specified by:
        getComponentConfiguration in interface org.apache.heron.api.topology.IComponent
      • prepare

        public void prepare​(Map<String,​Object> conf,
                            org.apache.heron.api.topology.TopologyContext context,
                            org.apache.heron.api.bolt.OutputCollector collector)
        Specified by:
        prepare in interface org.apache.heron.api.bolt.IWindowedBolt
      • execute

        public void execute​(org.apache.heron.api.windowing.TupleWindow inputWindow)
        Specified by:
        execute in interface org.apache.heron.api.bolt.IWindowedBolt
      • cleanup

        public void cleanup()
        Specified by:
        cleanup in interface org.apache.heron.api.bolt.IWindowedBolt
      • getTimestampExtractor

        public org.apache.heron.api.windowing.TimestampExtractor getTimestampExtractor()
        Specified by:
        getTimestampExtractor in interface org.apache.heron.api.bolt.IWindowedBolt