Class RunnableVal<T>

java.lang.Object
com.fastasyncworldedit.core.util.task.RunnableVal<T>
All Implemented Interfaces:
Runnable, Consumer<T>, Supplier<T>

public abstract class RunnableVal<T> extends Object implements Runnable, Supplier<T>, Consumer<T>
  • Field Details

    • value

      public T value
  • Constructor Details

    • RunnableVal

      public RunnableVal()
    • RunnableVal

      public RunnableVal(T value)
  • Method Details

    • run

      public final void run()
      Specified by:
      run in interface Runnable
    • runAndGet

      public final T runAndGet()
    • run

      public abstract void run(T value)
    • get

      public T get()
      Specified by:
      get in interface Supplier<T>
    • accept

      public void accept(T t)
      Specified by:
      accept in interface Consumer<T>