Class MultiEndpoint.Builder (1.11.0)

public static final class MultiEndpoint.Builder

Builder for MultiEndpoint.

Inheritance

java.lang.Object > MultiEndpoint.Builder

Constructors

Builder(List<String> endpoints)

public Builder(List<String> endpoints)
Parameter
Name Description
endpoints List<String>

Methods

build()

public MultiEndpoint build()
Returns
Type Description
MultiEndpoint

withRecoveryTimeout(Duration timeout)

public MultiEndpoint.Builder withRecoveryTimeout(Duration timeout)

MultiEndpoint will keep the current endpoint for up to recovery timeout after it became unavailable to give it some time to recover.

Parameter
Name Description
timeout Duration
Returns
Type Description
MultiEndpoint.Builder

withSwitchingDelay(Duration delay)

public MultiEndpoint.Builder withSwitchingDelay(Duration delay)

MultiEndpoint will delay switching from an available endpoint to another endpoint for this amount of time.

Parameter
Name Description
delay Duration
Returns
Type Description
MultiEndpoint.Builder