Package org.apache.openjpa.lib.rop
Class SimpleResultList
java.lang.Object
org.apache.openjpa.lib.rop.AbstractResultList
org.apache.openjpa.lib.rop.AbstractNonSequentialResultList
org.apache.openjpa.lib.rop.SimpleResultList
- All Implemented Interfaces:
Serializable
,Iterable
,Collection
,List
,ResultList
,Closeable
An almost stateless
ResultList
designed for use with result
object providers backed by efficient random-access data structures, such
as the ListResultObjectProvider
. This result list does not
perform any caching.- Author:
- 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.getInternal
(int index) Implement this method andList.size()
.boolean
isClosed()
Returns true if the list has been closed.boolean
Returns true if the provider backing this list is open.int
size()
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, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface java.util.List
equals, hashCode, replaceAll, sort, spliterator
-
Constructor Details
-
SimpleResultList
-
-
Method Details
-
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
-