[
https://issues.apache.org/jira/browse/IGNITE-13069?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Konstantin Sirotkin updated IGNITE-13069:
-----------------------------------------
Component/s: general
> 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
> Components: general
> Affects Versions: 2.8.1
> Reporter: Nikolay Izhikov
> Assignee: Konstantin Sirotkin
> Priority: Trivial
> Labels: newbie
> Time Spent: 0.5h
> Remaining Estimate: 0h
>
> 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)