[
https://issues.apache.org/jira/browse/IGNITE-8631?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dmitriy Pavlov updated IGNITE-8631:
-----------------------------------
Fix Version/s: (was: 2.6)
2.7
> 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.7
>
>
> 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)