Class UnionOperator<I>

    • Constructor Detail

      • UnionOperator

        public UnionOperator()
    • Method Detail

      • execute

        public void execute​(Tuple tuple)
        Description copied from interface: IBolt
        Process a single tuple of input. The Tuple object contains metadata on it about which component/stream/task it came from. The values of the Tuple can be accessed using Tuple#getValue. The IBolt does not have to process the Tuple immediately. It is perfectly fine to hang onto a tuple and process it later (for instance, to do an aggregation or join).

        Tuples should be emitted using the OutputCollector provided through the prepare method. It is required that all input tuples are acked or failed at some point using the OutputCollector. Otherwise, Heron will be unable to determine when tuples coming off the spouts have been completed.

        For the common case of acking an input tuple at the end of the execute method, see IBasicBolt which automates this.

        Parameters:
        tuple - The input tuple to be processed.