Module bus.core

Interface RunnableX

All Superinterfaces:
Runnable, Serializable
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface RunnableX extends Runnable, Serializable
可序列化的Runnable接口,支持异常抛出和多个Runnable组合。
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    static RunnableX
    multi(RunnableX... serRunnableArray)
    组合多个RunnableX实例,按顺序执行。
    default void
    run()
    执行Runnable操作,自动处理异常。
    void
    执行Runnable操作,可能抛出异常。
  • Method Details

    • multi

      static RunnableX multi(RunnableX... serRunnableArray)
      组合多个RunnableX实例,按顺序执行。
      Parameters:
      serRunnableArray - 要组合的RunnableX实例
      Returns:
      组合后的RunnableX实例
    • running

      void running() throws Throwable
      执行Runnable操作,可能抛出异常。
      Throws:
      Throwable - 可能抛出的异常
      See Also:
    • run

      default void run()
      执行Runnable操作,自动处理异常。
      Specified by:
      run in interface Runnable
      Throws:
      RuntimeException - 包装后的运行时异常
      See Also: