Class GridInClosure3X<E1,E2,E3>

java.lang.Object
org.apache.ignite.internal.util.lang.GridInClosure3X<E1,E2,E3>
All Implemented Interfaces:
GridInClosure3<E1,E2,E3>

public abstract class GridInClosure3X<E1,E2,E3> extends Object implements GridInClosure3<E1,E2,E3>
Convenient in-closure subclass that allows for thrown grid exception. This class implements apply(Object, Object, Object) method that calls applyx(Object, Object, Object) method and properly wraps IgniteCheckedException into GridClosureException instance.
See Also:
  • CIX3
  • Constructor Details

    • GridInClosure3X

      public GridInClosure3X()
  • Method Details

    • apply

      public void apply(E1 e1, E2 e2, E3 e3)
      Closure body.
      Specified by:
      apply in interface GridInClosure3<E1,E2,E3>
      Parameters:
      e1 - First bound free variable, i.e. the element the closure is called or closed on.
      e2 - Second bound free variable, i.e. the element the closure is called or closed on.
      e3 - Third bound free variable, i.e. the element the closure is called or closed on.
    • applyx

      public abstract void applyx(E1 e1, E2 e2, E3 e3) throws IgniteCheckedException
      In-closure body that can throw IgniteCheckedException.
      Parameters:
      e1 - First variable the closure is called or closed on.
      e2 - Second variable the closure is called or closed on.
      e3 - Third variable the closure is called or closed on.
      Throws:
      IgniteCheckedException - Thrown in case of any error condition inside of the closure.