Package io.servicetalk.http.api
Class HttpExecutionStrategies.Builder
- java.lang.Object
-
- io.servicetalk.http.api.HttpExecutionStrategies.Builder
-
- Enclosing class:
- HttpExecutionStrategies
public static final class HttpExecutionStrategies.Builder extends java.lang.ObjectA builder to build anHttpExecutionStrategy.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpExecutionStrategybuild()Builds a newHttpExecutionStrategy.HttpExecutionStrategies.Builderexecutor(Executor executor)Specify anExecutorto use.HttpExecutionStrategies.BuilderoffloadAll()Enable all offloads.HttpExecutionStrategies.BuilderoffloadNone()Disable all offloads.HttpExecutionStrategies.BuilderoffloadReceiveData()Enables offloading for receiving of data.HttpExecutionStrategies.BuilderoffloadReceiveMetadata()Enables offloading for receiving of metadata.HttpExecutionStrategies.BuilderoffloadSend()Enables offloading for sending.HttpExecutionStrategies.BuilderoffloadWithThreadAffinity()Enable thread affinity while offloading.
-
-
-
Method Detail
-
offloadReceiveMetadata
public HttpExecutionStrategies.Builder offloadReceiveMetadata()
Enables offloading for receiving of metadata.- Returns:
this.
-
offloadReceiveData
public HttpExecutionStrategies.Builder offloadReceiveData()
Enables offloading for receiving of data.- Returns:
this.
-
offloadSend
public HttpExecutionStrategies.Builder offloadSend()
Enables offloading for sending.- Returns:
this.
-
offloadAll
public HttpExecutionStrategies.Builder offloadAll()
Enable all offloads.- Returns:
this.
-
offloadNone
public HttpExecutionStrategies.Builder offloadNone()
Disable all offloads.- Returns:
this.
-
executor
public HttpExecutionStrategies.Builder executor(Executor executor)
Specify anExecutorto use.- Parameters:
executor-Executorto use.- Returns:
this.
-
offloadWithThreadAffinity
public HttpExecutionStrategies.Builder offloadWithThreadAffinity()
Enable thread affinity while offloading. When enabled, offloading implementation will favor using a single thread per subscribe of a source.- Returns:
this.
-
build
public HttpExecutionStrategy build()
Builds a newHttpExecutionStrategy.- Returns:
- New
HttpExecutionStrategy.
-
-