Package org.apache.openjpa.lib.rop
Class RandomAccessResultList
java.lang.Object
org.apache.openjpa.lib.rop.AbstractResultList
org.apache.openjpa.lib.rop.AbstractNonSequentialResultList
org.apache.openjpa.lib.rop.RandomAccessResultList
- All Implemented Interfaces:
Serializable
,Iterable
,Collection
,List
,ResultList
,Closeable
- Direct Known Subclasses:
SoftRandomAccessResultList
Random-access result list implementation. It maintains a map
of the items that we have already instantiated.
- Author:
- Marc Prud'hommeaux, Abe White
- See Also:
-
Field Summary
Fields inherited from class org.apache.openjpa.lib.rop.AbstractNonSequentialResultList
PAST_END
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Close the list.boolean
protected Object
getInternal
(int index) Implement this method andList.size()
.int
hashCode()
boolean
isClosed()
Returns true if the list has been closed.boolean
Returns true if the provider backing this list is open.protected Map
Override this method to control what kind of map is used for the instantiated rows.int
size()
toString()
Methods inherited from class org.apache.openjpa.lib.rop.AbstractNonSequentialResultList
contains, containsAll, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, subList, toArray, toArray
Methods inherited from class org.apache.openjpa.lib.rop.AbstractResultList
add, add, addAll, addAll, assertOpen, clear, getUserObject, remove, remove, removeAll, retainAll, set, setUserObject
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface java.util.List
replaceAll, sort, spliterator
-
Constructor Details
-
RandomAccessResultList
-
-
Method Details
-
newRowMap
Override this method to control what kind of map is used for the instantiated rows. -
isProviderOpen
public boolean isProviderOpen()Description copied from interface:ResultList
Returns true if the provider backing this list is open. -
isClosed
public boolean isClosed()Description copied from interface:ResultList
Returns true if the list has been closed. -
close
public void close()Description copied from interface:ResultList
Close the list. -
getInternal
Description copied from class:AbstractNonSequentialResultList
Implement this method andList.size()
. ReturnAbstractNonSequentialResultList.PAST_END
if the index is out of bounds.- Specified by:
getInternal
in classAbstractNonSequentialResultList
-
size
public int size() -
writeReplace
- Throws:
ObjectStreamException
-
toString
-
hashCode
public int hashCode() -
equals
-