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

Andrey Aleksandrov updated IGNITE-8631:
---------------------------------------
    Summary: IgniteInstanceResource doesn't inject the Ignite instance to 
IgnitePredicate during deploying cache with nodeFilter  (was: 
IgniteInstanceResource doesn't inject the Ignite instance to Ignite Predicate 
during deploying cache with nodeFilter)

> IgniteInstanceResource doesn't inject the Ignite instance to IgnitePredicate 
> during deploying cache with nodeFilter
> -------------------------------------------------------------------------------------------------------------------
>
>                 Key: IGNITE-8631
>                 URL: https://issues.apache.org/jira/browse/IGNITE-8631
>             Project: Ignite
>          Issue Type: Bug
>          Components: cache
>    Affects Versions: 2.4
>            Reporter: Andrey Aleksandrov
>            Priority: Major
>             Fix For: 2.6
>
>
> Next code:
> {code:java}
> Ignite ignite = IgnitionEx.start("examples/config/example-ignite.xml", 
> "ignite-1");
> Ignite ignite2 = IgnitionEx.start("examples/config/example-ignite.xml", 
> "ignite-2");
> ignite2.createCache(new CacheConfiguration<Integer, Integer>()
>     .setName("my-cache")
>     .setNodeFilter(new IgnitePredicate<ClusterNode>() {
>         @IgniteInstanceResource Ignite filterIgnite;
>         @Override public boolean apply(ClusterNode node) {
>             System.out.println("Is local node: " + node.isLocal());
>             System.out.println("ignite: " + (isNull(filterIgnite) ? null : 
> filterIgnite.name()));
>             return true;
>         }
>     })
> );
> {code}
> Produces next output:
> {code:java}
> Is local node: true
> ignite: null
> Is local node: true
> ignite: null
> Is local node: false
> ignite: null
> Is local node: false
> ignite: null
> Is local node: false
> ignite: null
> Is local node: false
> ignite: null
> Is local node: true
> ignite: null
> Is local node: true
> ignite: null
> Is local node: true
> ignite: null
> Is local node: true
> ignite: null
> Is local node: true
> ignite: null
> {code}
> Looks like @IgniteInstanceResource doesn't work in this case.
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to