I actually think that both UUID and IgniteUuid should be plain serializable classes, I don't see any reason for special processing for them.
Currently we have the following: - UUID is Serializable, but we have special serialization logic for it internally in the marshaller. - IgniteUuid is Externalizable. This is indeed inconsistent and confusing. -Val On Tue, Jan 24, 2017 at 9:21 AM, Pavel Tupitsyn <ptupit...@apache.org> wrote: > Igniters, > > Currently IgniteUuid is written with OptimizedMarshaller > (it is not included in BinaryContext.BINARYLIZABLE_SYS_CLSS). > > This prevents it from being read on other platforms (.NET, C++). > > Is there any reason for this? Can we fix this in 2.0? > > Thanks, > Pavel >