Interface NodeManagementConfig

All Known Subinterfaces:
NodeManagementConfig.BuildableNodeManagementConfig

@ConfigMapping(prefix="polaris.node") public interface NodeManagementConfig
Node management configuration.
  • Field Details

  • Method Details

    • leaseDuration

      @WithDefault("PT1H") Duration leaseDuration()
      Duration of a node-lease.
    • renewalPeriod

      @WithDefault("PT15M") Duration renewalPeriod()
      Time window before the end of a node lease when the lease will be renewed.
    • numNodes

      @WithDefault("1024") int numNodes()
      Maximum number of concurrently active Polaris nodes. Do not change this value or the ID generator spec, it is a rather internal property. See ID generator spec below.
    • idGeneratorSpec

      org.apache.polaris.ids.api.IdGeneratorSpec idGeneratorSpec()
      Configuration needed to build an ID generator. This configuration cannot be changed after one Polaris node has been successfully started. This specification will be ignored if a persisted one exists, but a warning shall be logged if both are different.