Class DequeueResult

  • All Implemented Interfaces:
    Iterable<Tuple>
    Direct Known Subclasses:
    SimpleDequeueResult

    public abstract class DequeueResult
    extends Object
    implements Iterable<Tuple>
    Encapsulates the data returned from a dequeue() operation. Contains references to the originating stream, and a list of tuples.
    • Field Detail

      • GOOD

        public static final int GOOD
        Status code indicating a normal dequeue
        See Also:
        Constant Field Values
      • TIMEOUT

        public static final int TIMEOUT
        Status code indicating a timeout during dequeue
        See Also:
        Constant Field Values
      • CLOSED

        public static final int CLOSED
        Status code indicating that the connection was closed
        See Also:
        Constant Field Values
      • throwable

        protected final Throwable throwable
        Throwable exception
    • Method Detail

      • getStreamName

        public String getStreamName()
        Returns the name of the stream on which tuples were dequeued. May return null.
        Returns:
        the unqualified name of the stream, may return null
      • getSchema

        public Schema getSchema()
        Returns the schema for the tuples dequeued, may return null
        Returns:
        the schema for the tuples dequeued, may return null
        Since:
        5.0
      • getStreamProperties

        public StreamProperties getStreamProperties()
        Return the StreamProperties for this DequeueResult. May return null
        Returns:
        StreamProperties, may return null
      • getServerURI

        public StreamBaseURI getServerURI()
        return the server that produced this DequeueResult. May return null.
        Returns:
        the server that produced this DequeueResult. May return null.
        Since:
        5.1
      • getTupleCount

        public abstract int getTupleCount()
        Returns the number of tuples dequeued.
        Returns:
        number of tuples
      • getStatus

        public int getStatus()
        Return the status of this DequeueResult.
        • GOOD if the DequeueResult contains tuples.
        • TIMEOUT if the DequeueResult contains no tuples and the number of milliseconds specified in the dequeue(timeoutMS) method has expired.
        • CLOSED if the connection was closed
        Returns:
        a status code as described
        See Also:
        if need exceptions collected by this DequeueResult
      • checkStatus

        public int checkStatus()
                        throws StreamBaseException
        Check and return the status of this DequeueResult. Similar to getStatus() but will throw any exceptions that this DequeueResult has collected.
        Returns:
        a status code like getStatus()
        Throws:
        StreamBaseException - if this DequeueResult has collected any exceptions
        Since:
        7.0
        See Also:
        getStatus()