Package org.apache.uima.cas.impl
Class CASImpl.SharedViewData
java.lang.Object
org.apache.uima.cas.impl.CASImpl.SharedViewData
- Enclosing class:
CASImpl
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private int
private final CASImpl
private final ByteHeap
private int
private final int
private CASMetadata
private final AtomicInteger
private ComponentInfo
private final PositiveIntSet_impl
private boolean
private FeatureStructure[]
private final ArrayList
<FSsTobeAddedback> This stack corresponds to nested protectIndexes contexts.private final FSsTobeAddedback.FSsTobeAddedbackSingle
This version is for single fs use, by binary deserializers and by automatic mode Only one user at a time is allowed.private boolean
Set to true while this is in use.private final Heap
private boolean
private ClassLoader
private FSGenerator<? extends FeatureStructure>[]
private final LongHeap
private IntVector
private IntVector
private IntVector
private IntVector
private IntVector
private ClassLoader
private final ShortHeap
private Map
<Integer, FSIndexRepository> private final StringHeap
private MarkerImpl
This tracks the changes for delta cas May also in the future support Journaling by component, allowing determination of which component in a flow created/updated a FeatureStructure (not implmented) TrackingMarkers are held on to by things outside of the Cas, to support switching from one tracking marker to another (currently not used, but designed to support Component Journaling).private List
<MarkerImpl> This list currently only contains at most 1 element.private final boolean
private int
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
SharedViewData
(boolean useFSCache, Heap heap, CASImpl baseCAS, CASMetadata casMetadata) -
Method Summary
-
Field Details
-
heap
-
stringHeap
-
byteHeap
-
shortHeap
-
longHeap
-
annotFeatOffset_begin
private int annotFeatOffset_begin -
annotFeatOffset_end
private int annotFeatOffset_end -
baseCAS
-
cache_not_in_index
private int cache_not_in_index -
featureCodesInIndexKeys
-
sofa2indexMap
-
sofaNbr2ViewMap
-
sofaNameSet
-
initialSofaCreated
private boolean initialSofaCreated -
viewCount
private int viewCount -
jcasClassLoader
-
previousJCasClassLoader
-
flushEnabled
private boolean flushEnabled -
useFSCache
private final boolean useFSCache -
fsArray
-
casMetadata
-
componentInfo
-
localFsGenerators
-
trackingMark
This tracks the changes for delta cas May also in the future support Journaling by component, allowing determination of which component in a flow created/updated a FeatureStructure (not implmented) TrackingMarkers are held on to by things outside of the Cas, to support switching from one tracking marker to another (currently not used, but designed to support Component Journaling). -
modifiedPreexistingFSs
-
modifiedFSHeapCells
-
modifiedByteHeapCells
-
modifiedShortHeapCells
-
modifiedLongHeapCells
-
trackingMarkList
This list currently only contains at most 1 element. If Journaling is implemented, it may contain an element per component being journaled. -
fssTobeAddedback
This stack corresponds to nested protectIndexes contexts. Normally should be very shallow. -
fsTobeAddedbackSingle
This version is for single fs use, by binary deserializers and by automatic mode Only one user at a time is allowed. -
fsTobeAddedbackSingleInUse
private boolean fsTobeAddedbackSingleInUseSet to true while this is in use. -
casResets
-
casId
private final int casId
-
-
Constructor Details
-
SharedViewData
-