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

Reply via email to