Class SearchServiceConfig

java.lang.Object
com.couchbase.client.core.env.AbstractServiceConfig
com.couchbase.client.core.env.SearchServiceConfig

public final class SearchServiceConfig
extends AbstractServiceConfig
Allows to configure a Search Service on a per-node basis.
Since:
1.4.2
Author:
Michael Nitschinger
  • Method Details

    • create

      public static SearchServiceConfig create​(int minEndpoints, int maxEndpoints)
      Creates a SearchServiceConfig with the default idle time. This constructor creates a config with the AbstractServiceConfig.DEFAULT_IDLE_TIME. It allows to configure both the minimum number of endpoints per node to be present at every point in time as well as the allowed maximum. If an endpoint is idle longer than the configured idle time and the service pool does not fall below the configured minimum, it is removed from the pool.
      Parameters:
      minEndpoints - minimum number of endpoints to be used
      maxEndpoints - maximum number of endpoints to be used
      Returns:
      the created SearchServiceConfig.
    • create

      public static SearchServiceConfig create​(int minEndpoints, int maxEndpoints, int idleTime)
      Creates a SearchServiceConfig with a custom idle time. This constructor creates a config with a custom idle timeout. It allows to configure both the minimum number of endpoints per node to be present at every point in time as well as the allowed maximum. If an endpoint is idle longer than the configured idle time and the service pool does not fall below the configured minimum, it is removed from the pool.
      Parameters:
      minEndpoints - minimum number of endpoints to be used
      maxEndpoints - maximum number of endpoints to be used
      idleTime - the configured idle time
      Returns:
      the created SearchServiceConfig.
    • toString

      public String toString()
      Overrides:
      toString in class AbstractServiceConfig