A serialized object is always wrapped by BinaryObjectImpl when it’s stored in memory in a specific cache partition or you access it from your application in a form of BinaryObject. However, when you transfer the object over the wire or put it into a persistent store (withKeepBinary property enabled) then only the byte array is used.
— Denis > On Apr 13, 2017, at 12:21 AM, Vyacheslav Daradur <daradu...@gmail.com> wrote: > > Denis, thank you for answers. > > I meant another. > > For example: > Cache queries use a BinaryObjectImpl and a withKeepBinary-mode use it, so > looks like all actions on serialized object are make via a BinaryObjectImpl. > > Does a serialized object always is stored as BinaryObjectImpl or it will be > wrapped on demand? > > 2017-04-12 22:34 GMT+03:00 Denis Magda <dma...@apache.org>: > >> A Java wrapper around an actual binary byte array with some additional >> fields and methods to work with the serialized data. >> >> — >> Denis >> >>> On Apr 12, 2017, at 8:33 AM, Vyacheslav Daradur <daradu...@gmail.com> >> wrote: >>> >>> In what cases BinaryObjecImpl is used? >>> >>> 2017-04-12 18:08 GMT+03:00 Denis Magda <dma...@apache.org>: >>> >>>> Hi, >>>> >>>> A cache entry is always stored in a binary format (byte array) in a >> cache. >>>> Even when you transfer an entry from one node to another, as a result of >>>> cache.put(…), operation the entry will be serialized into the binary >> format >>>> and transferred over the wire. >>>> >>>> — >>>> Denis >>>> >>>>> On Apr 12, 2017, at 1:11 AM, Vyacheslav Daradur <daradu...@gmail.com> >>>> wrote: >>>>> >>>>> Hello Igniters! >>>>> >>>>> I have one conceptual question: >>>>> >>>>> When we put an object in IgniteCache, how it is stored? >>>>> >>>>> As I understand, after marshalling we have an array of bytes, >>>>> 1) in a local node it is wrapped in BinaryObjectImpl and stored in >> memory >>>>> 2) it is sent to remote node as byte array where it will be wrapped in >>>>> BinaryObjectImpl and be stored in memory >>>>> >>>>> -- >>>>> Best Regards, Vyacheslav >>>> >>>> >>> >>> >>> -- >>> Best Regards, Vyacheslav >> >> > > > -- > Best Regards, Vyacheslav