Package org.apache.openjpa.datacache
Class QueryResult
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<java.lang.Object>
-
- org.apache.openjpa.datacache.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
-
-
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
-
-
-
-
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
-
-