Package org.apache.uima.cas.impl
Interface CopyOnWriteIndexPart<T extends FeatureStructure>
-
- All Known Implementing Classes:
CopyOnWriteObjHashSet,CopyOnWriteOrderedFsSet_array
public interface CopyOnWriteIndexPart<T extends FeatureStructure>common APIs supporting the copy on write aspect of index parts
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intcopyToArray(T[] target, int startingIndexInTarget)Copy FS refs to target from this index partbooleanisOriginal()java.util.Iterator<T>iterator()voidmakeReadOnlyCopy()intsize()
-
-
-
Method Detail
-
makeReadOnlyCopy
void makeReadOnlyCopy()
-
isOriginal
boolean isOriginal()
- Returns:
- true if this cow version is the same as the original. true means the index has not been updated
-
size
int size()
- Returns:
- The number of elements in the index
-
iterator
java.util.Iterator<T> iterator()
- Returns:
- iterator over all the elements
-
copyToArray
int copyToArray(T[] target, int startingIndexInTarget)
Copy FS refs to target from this index part- Parameters:
target- the target array to copy intostartingIndexInTarget- the starting index in the target array- Returns:
- startingIndexInTarget + size
-
-