Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
3.0.0SDK-beta
-
None
Description
Some users depend 1) constant v2-ids for FSs preserved in deserialization and serialization, and 2) low level cas API access to these.
V3 normally doesn't maintain tables linking ids to FSs, as these prevent GC of unreachable FSs.
- Based on a mode, set by -Duima.default_v2_id_references, and also controllable per CAS instance, support the use of id's in the same way V2 did, with better support for more serialization/deserializations.
Feature Structures when created are added to the internal id-to-FeatureStructure map, enabling the LowLevelCAS apis to work. - IDs are assigned so that mimic what they would be in V2
- Serialization is altered to include unreachable Feature Structures for those serialization forms where this is the v2 worked. Forms like Xmi, XCAS, and compressed binary serialization form 6 only serialized reachable featrue structures in v2, and for backwards compatibility, this is continued.
Attachments
Issue Links
- relates to
-
UIMA-5664 uv3 add semibuiltin map from int -> fs
- Resolved