Class QueryResult

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<java.lang.Object>, java.util.Collection<java.lang.Object>, java.util.List<java.lang.Object>, java.util.RandomAccess

    public class QueryResult
    extends java.util.ArrayList<java.lang.Object>
    A query result.
    Author:
    Abe White
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class java.util.AbstractList

        modCount
    • Constructor Summary

      Constructors 
      Constructor Description
      QueryResult​(java.util.Collection<java.lang.Object> data, long ex)
      Constructor to set internal data from a serializer.
      QueryResult​(QueryKey key, java.util.Collection<java.lang.Object> data)
      Constructor; supply corresponding query key and result data.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      long getTimeoutTime()
      Expiration time, or -1 for no timeout.
      long getTimestamp()
      Returns the timestamp of the query result.
      boolean isTimedOut()
      Whether this data is timed out.
      void setTimestamp​(long ts)
      Sets the timestamp of the query result.
      • Methods inherited from class java.util.ArrayList

        add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
      • Methods inherited from class java.util.AbstractCollection

        containsAll, toString
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.util.Collection

        parallelStream, stream, toArray
      • Methods inherited from interface java.util.List

        containsAll
    • Constructor Detail

      • QueryResult

        public QueryResult​(QueryKey key,
                           java.util.Collection<java.lang.Object> data)
        Constructor; supply corresponding query key and result data.
      • QueryResult

        public QueryResult​(java.util.Collection<java.lang.Object> data,
                           long ex)
        Constructor to set internal data from a serializer.
    • Method Detail

      • getTimeoutTime

        public long getTimeoutTime()
        Expiration time, or -1 for no timeout.
      • isTimedOut

        public boolean isTimedOut()
        Whether this data is timed out.
      • setTimestamp

        public void setTimestamp​(long ts)
        Sets the timestamp of the query result.
        Parameters:
        ts - -- Timestamp value in long
      • getTimestamp

        public long getTimestamp()
        Returns the timestamp of the query result.
        Returns:
        -- the timestamp value in long