Class ValueFunction<T,R>

java.lang.Object
org.wildfly.clustering.marshalling.spi.ValueFunction<T,R>
All Implemented Interfaces:
DoubleFunction<R>, Function<T,R>, IntFunction<R>, LongFunction<R>

public class ValueFunction<T,R> extends Object implements Function<T,R>, IntFunction<R>, LongFunction<R>, DoubleFunction<R>
A function that always results a constant value, ignoring its parameter.
Author:
Paul Ferraro
  • Constructor Details

    • ValueFunction

      public ValueFunction(R result)
  • Method Details

    • voidFunction

      public static <T> ValueFunction<T,Void> voidFunction()
      Returns a function that always returns a null result, regardless of input.
      Type Parameters:
      T - the function parameter type
      Returns:
      a function that always returns null
    • apply

      public R apply(T ignored)
      Specified by:
      apply in interface Function<T,R>
    • apply

      public R apply(double value)
      Specified by:
      apply in interface DoubleFunction<T>
    • apply

      public R apply(long value)
      Specified by:
      apply in interface LongFunction<T>
    • apply

      public R apply(int value)
      Specified by:
      apply in interface IntFunction<T>