It became necessary for this to be`virtual` due to the need to make this call 
in managed and unmanaged code....  both managed/un-managed types end up in the 
same map

`std::type_info` has a deleted which meant that if we used `Object.getClass()` 
we would not be able to translate into a `std::type_info` that would be needed 
inside `cppcache`

`clicache` has the class `ManagedCacheableKeyGeneric` which derives from 
`native::DataSerializable` and does some marshaling between `clicahe` and 
`cppcache`
 
We went to using a string return value since ultimately calls to `clicache`'s 
`TypeRegistry::RegisterType(...)` and `cppcache`'s 
`SerializationRegistry::AddType(...)` end up in  common map held in `cppcache`

[ Full content available at: https://github.com/apache/geode-native/pull/339 ]
This message was relayed via gitbox.apache.org for [email protected]

Reply via email to