I would agree only for internal Ignite classes. If we touch public classes, we risk breaking backward compatibility.
On Wed, Dec 21, 2016 at 1:21 AM, Sergi Vladykin <sergi.vlady...@gmail.com> wrote: > Agree, but we use some of them on public API for distributed operations and > they have to be Serializable. > > Sergi > > 2016-12-21 12:06 GMT+03:00 Vladimir Ozerov <voze...@gridgain.com>: > > > Folks, > > > > We have more than 1500 classes (mostly anonymous) implementing functional > > interfaces. Most common are *IgnitePredicate*, *IgniteClosure*, etc.. > > > > Question: why these interfaces are Serializable? A lot of classes which > > implement these interfaces are never meant to be serialized. > > > > I propose to remove Serializable from all functional interfaces. > > > > Vladimir. > > >