You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ignite.apache.org by "Nikolay Izhikov (Jira)" <ji...@apache.org> on 2020/05/25 12:23:00 UTC
[jira] [Created] (IGNITE-13069) Rewrite creation of IgniteInClosure
and IgniteOutClosure as lambda expression
Nikolay Izhikov created IGNITE-13069:
----------------------------------------
Summary: Rewrite creation of IgniteInClosure and IgniteOutClosure as lambda expression
Key: IGNITE-13069
URL: https://issues.apache.org/jira/browse/IGNITE-13069
Project: Ignite
Issue Type: New Feature
Affects Versions: 2.8
Reporter: Nikolay Izhikov
We can use lambda expression instead of direct instantiation of IgniteInClosure, IgniteOutClosure.
This:
{code:java}
state = new DirectMessageState<>(StateItem.class, new IgniteOutClosure<StateItem>() {
@Override public StateItem apply() {
return new StateItem(msgFactory, protoVer);
}
});
{code}
Can be replaced with:
{code:java}
state = new DirectMessageState<>(StateItem.class, () -> new StateItem(msgFactory, protoVer));
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)