Huge +1 On Wed, Dec 5, 2018 at 5:09 PM Vyacheslav Daradur <daradu...@gmail.com> wrote:
> Igniters, > > I've found that the project's test framework uses > 'TcpDiscoveryMulticastIpFinder' as default IP finder for tests and > there are a lot of tests written by Ignite's experts that override it > to 'TcpDiscoveryVmIpFinder'. > > Most of our tests starting Ignite nodes in the same JVM, that allows > us using shared 'TcpDiscoveryVmIpFinder'. > > I think that using of 'TcpDiscoveryMulticastIpFinder' may be useful > only in platforms tests, BTW multi-JVM tests use the tuned > 'TcpDiscoveryVmIpFinder'. > > I see the following main advantages of using 'TcpDiscoveryVmIpFinder': > * reducing possible conflicts in the development environment, when > nodes from different clusters may find each other; > * speedup of nodes initial discovery, especially on Windows; > * avoiding of overwriting 'getConfiguration' and copypasta only to set > up static IP finder in tests; > > So, I'd suggest changing the default IP finder in tests to > 'TcpDiscoveryVmIpFinder' as the first step and remove related > boilerplate as the second step. > > What do you think? > > -- > Best Regards, Vyacheslav D. >