You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Aleksey Plekhanov (Jira)" <ji...@apache.org> on 2020/06/26 12:17:00 UTC

[jira] [Updated] (IGNITE-12879) Refactor test configuration of discovery messages interceptors.

     [ https://issues.apache.org/jira/browse/IGNITE-12879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Aleksey Plekhanov updated IGNITE-12879:
---------------------------------------
    Fix Version/s: 2.9

> Refactor test configuration of discovery messages interceptors.
> ---------------------------------------------------------------
>
>                 Key: IGNITE-12879
>                 URL: https://issues.apache.org/jira/browse/IGNITE-12879
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Mikhail Petrov
>            Assignee: Mikhail Petrov
>            Priority: Minor
>             Fix For: 2.9
>
>          Time Spent: 3h
>  Remaining Estimate: 0h
>
> It's needed to change DiscoveryHook class method naming to the following:
> {code:java}
> public void beforeDiscovery(DiscoverySpiCustomMessage msg)
> public void afterDiscovery(DiscoverySpiCustomMessage msg)
> {code}
> It will help to clarify the purpose of the methods.
> It's needed to add the ability to configure DiscoveryHook instance through TestTcpDiscoverySpi for discovery messages interception. It helps to avoid redefinition of the TestTcpDiscoverySpi and its reconfiguration. The current approach is as follows:
> {code:java}
> TcpDiscoverySpi spi = new TestTcpDiscoverySpi() {
>     @Override public void setListener(@Nullable DiscoverySpiListener lsnr) {
>         super.setListener(DiscoverySpiListenerWrapper.wrap(lsnr, discoveryHook));
>     }
> };
> spi.setIpFinder(((TcpDiscoverySpi)cfg.getDiscoverySpi()).getIpFinder());
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)