Class LinkedProjectConfig.Builder<B extends LinkedProjectConfig.Builder<B>>

java.lang.Object
org.elasticsearch.transport.LinkedProjectConfig.Builder<B>
Direct Known Subclasses:
LinkedProjectConfig.ProxyLinkedProjectConfigBuilder, LinkedProjectConfig.SniffLinkedProjectConfigBuilder
Enclosing interface:
LinkedProjectConfig

public abstract static class LinkedProjectConfig.Builder<B extends LinkedProjectConfig.Builder<B>> extends Object
  • Field Details

    • originProjectId

      protected final ProjectId originProjectId
    • linkedProjectId

      protected final ProjectId linkedProjectId
    • linkedProjectAlias

      protected final String linkedProjectAlias
    • connectionStrategy

      protected final org.elasticsearch.transport.RemoteConnectionStrategy.ConnectionStrategy connectionStrategy
    • transportConnectTimeout

      protected TimeValue transportConnectTimeout
    • connectionCompression

      protected Compression.Enabled connectionCompression
    • connectionCompressionScheme

      protected Compression.Scheme connectionCompressionScheme
    • clusterPingSchedule

      protected TimeValue clusterPingSchedule
    • initialConnectionTimeout

      protected TimeValue initialConnectionTimeout
    • skipUnavailable

      protected boolean skipUnavailable
    • proxyAddress

      protected String proxyAddress
    • maxNumConnections

      protected int maxNumConnections
    • maxPendingConnectionListeners

      protected int maxPendingConnectionListeners
  • Method Details

    • transportConnectTimeout

      public B transportConnectTimeout(TimeValue transportConnectTimeout)
    • connectionCompression

      public B connectionCompression(Compression.Enabled connectionCompression)
    • connectionCompressionScheme

      public B connectionCompressionScheme(Compression.Scheme connectionCompressionScheme)
    • clusterPingSchedule

      public B clusterPingSchedule(TimeValue clusterPingSchedule)
    • initialConnectionTimeout

      public B initialConnectionTimeout(TimeValue initialConnectionTimeout)
    • skipUnavailable

      public B skipUnavailable(boolean skipUnavailable)
    • proxyAddress

      public B proxyAddress(String proxyAddress)
    • maxNumConnections

      public B maxNumConnections(int maxNumConnections)
    • maxPendingConnectionListeners

      public B maxPendingConnectionListeners(int maxPendingConnectionListeners)
    • build

      public abstract LinkedProjectConfig build()
    • self

      protected abstract B self()
    • requireGreaterThanZero

      protected static int requireGreaterThanZero(int value, String name)
    • requireNonEmpty

      protected static String requireNonEmpty(String value, String name)