Class LocalNode.Builder

java.lang.Object
org.openqa.selenium.grid.node.local.LocalNode.Builder
Enclosing class:
LocalNode

public static class LocalNode.Builder extends Object
  • Method Details

    • add

      public LocalNode.Builder add(Capabilities stereotype, SessionFactory factory)
    • maximumConcurrentSessions

      public LocalNode.Builder maximumConcurrentSessions(int maxCount)
    • drainAfterSessionCount

      public LocalNode.Builder drainAfterSessionCount(int sessionCount)
    • enableCdp

      public LocalNode.Builder enableCdp(boolean cdpEnabled)
    • enableBiDi

      public LocalNode.Builder enableBiDi(boolean bidiEnabled)
    • sessionTimeout

      public LocalNode.Builder sessionTimeout(Duration timeout)
    • heartbeatPeriod

      public LocalNode.Builder heartbeatPeriod(Duration heartbeatPeriod)
    • enableManagedDownloads

      public LocalNode.Builder enableManagedDownloads(boolean enable)
    • connectionLimitPerSession

      public LocalNode.Builder connectionLimitPerSession(int connectionLimitPerSession)
    • nodeDownFailureThreshold

      public LocalNode.Builder nodeDownFailureThreshold(int threshold)
      Sets the maximum number of consecutive session creation failures allowed before the node is marked as DOWN. This helps detect and isolate unhealthy nodes that consistently fail to create sessions.
      Parameters:
      threshold - the maximum number of consecutive failures allowed (0 to disable, which is the default)
      Returns:
      this builder
    • build

      public LocalNode build()
    • advanced

      public LocalNode.Builder.Advanced advanced()