Interface AsyncConfiguration


@PolarisImmutable @ConfigMapping(prefix="polaris.async") public interface AsyncConfiguration
Advanced configuration options to tune async activities.
  • Field Details

    • DEFAULT_THREAD_KEEP_ALIVE_STRING

      static final String DEFAULT_THREAD_KEEP_ALIVE_STRING
      See Also:
    • DEFAULT_THREAD_KEEP_ALIVE

      static final Duration DEFAULT_THREAD_KEEP_ALIVE
    • DEFAULT_MAX_THREADS_STRING

      static final String DEFAULT_MAX_THREADS_STRING
      See Also:
    • DEFAULT_MAX_THREADS

      static final int DEFAULT_MAX_THREADS
  • Method Details

    • threadKeepAlive

      @WithDefault("PT1S") Optional<Duration> threadKeepAlive()
      Duration to keep idle threads alive.
    • maxThreads

      OptionalInt maxThreads()
      Maximum number of threads available for asynchronous execution. Default is 256.
    • builder

      static org.apache.polaris.nosql.async.ImmutableAsyncConfiguration.Builder builder()