Hi Igniters, Recently I've faced with AffinityAssignment.clientEventChange() method and not completly sure about the range of its applicability. The javadoc says "return {@code True} if related discovery event did not cause affinity assignment change and this assignment is just reference to the previous one."
Three facts about it: 1) Method is the part of internal Ignite API 2) It is not used anywhere in Ignite project code 3) "clientEventChage" confusing name for this method. "true" value can be set not only by client-related events (e.g. cacheChangeRequest, affinityChangeRequest etc.). I've prepared diagram when it has "TRUE" value [1]. * Question #1 * When and for what cases we can use returned value of this method? * Question #2 * Can it be removed? My suggestion is to keep internal API as simple as possible. [1] https://image.ibb.co/cW6Mx8/Client_Event_Change_1.png