Class PullTracer

  • All Implemented Interfaces:
    PullProvider

    public class PullTracer
    extends PullFilter
    PullTracer is a PullFilter that can be inserted into a pull pipeline for diagnostic purposes. It traces all the events as they are read, writing details to System.err
    • Constructor Detail

      • PullTracer

        public PullTracer​(PullProvider base)
        Create a PullTracer
        Parameters:
        base - the PullProvider to which requests are to be passed
    • Method Detail

      • next

        public PullEvent next()
                       throws XPathException
        Get the next event. This implementation gets the next event from the underlying PullProvider, copies it to the branch Receiver, and then returns the event to the caller.
        Specified by:
        next in interface PullProvider
        Overrides:
        next in class PullFilter
        Returns:
        an integer code indicating the type of event. The code END_OF_INPUT is returned at the end of the sequence.
        Throws:
        XPathException - if a dynamic error occurs