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)

Reply via email to