Class Flow<T>

java.lang.Object
ru.cwcode.cwutils.flow.Flow<T>

public class Flow<T> extends Object
  • Constructor Details

    • Flow

      public Flow(T object)
  • Method Details

    • of

      public static <T> Flow<T> of(T object)
    • doNotSuppressExceptions

      public Flow<T> doNotSuppressExceptions()
    • next

      public Flow<T> next(Consumer<T> action)
    • doUntil

      public Flow<T> doUntil(Consumer<T> action, Predicate<T> predicate)
    • doIf

      public Flow<T> doIf(Consumer<T> action, Predicate<T> predicate)
    • sleep

      public Flow<T> sleep(int millis)
    • startAsync

      public org.bukkit.scheduler.BukkitTask startAsync(org.bukkit.plugin.java.JavaPlugin plugin)
    • startSync

      public org.bukkit.scheduler.BukkitTask startSync(org.bukkit.plugin.java.JavaPlugin plugin)
    • startAsync

      public org.bukkit.scheduler.BukkitTask startAsync(org.bukkit.plugin.java.JavaPlugin plugin, int delay)
    • startSync

      public org.bukkit.scheduler.BukkitTask startSync(org.bukkit.plugin.java.JavaPlugin plugin, int delay)
    • startAsyncTimer

      public org.bukkit.scheduler.BukkitTask startAsyncTimer(org.bukkit.plugin.java.JavaPlugin plugin, int delay, int period)
    • startSyncTimer

      public org.bukkit.scheduler.BukkitTask startSyncTimer(org.bukkit.plugin.java.JavaPlugin plugin, int delay, int period)
    • startHere

      public void startHere(org.bukkit.plugin.java.JavaPlugin plugin)