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.Object
A builder to build anHttpExecutionStrategy
.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpExecutionStrategy
build()
Builds a newHttpExecutionStrategy
.HttpExecutionStrategies.Builder
executor(Executor executor)
Specify anExecutor
to use.HttpExecutionStrategies.Builder
offloadAll()
Enable all offloads.HttpExecutionStrategies.Builder
offloadNone()
Disable all offloads.HttpExecutionStrategies.Builder
offloadReceiveData()
Enables offloading for receiving of data.HttpExecutionStrategies.Builder
offloadReceiveMetadata()
Enables offloading for receiving of metadata.HttpExecutionStrategies.Builder
offloadSend()
Enables offloading for sending.HttpExecutionStrategies.Builder
offloadWithThreadAffinity()
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 anExecutor
to use.- Parameters:
executor
-Executor
to 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
.
-
-