Package io.servicetalk.grpc.api
Class GrpcExecutionStrategies.Builder
- java.lang.Object
-
- io.servicetalk.grpc.api.GrpcExecutionStrategies.Builder
-
- Enclosing class:
- GrpcExecutionStrategies
public static final class GrpcExecutionStrategies.Builder extends java.lang.ObjectA builder to build anHttpExecutionStrategy.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GrpcExecutionStrategybuild()Builds a newGrpcExecutionStrategy.GrpcExecutionStrategies.Builderexecutor(Executor executor)Specify anExecutorto use.GrpcExecutionStrategies.BuilderoffloadAll()Enable all offloads.GrpcExecutionStrategies.BuilderoffloadNone()Disable all offloads.GrpcExecutionStrategies.BuilderoffloadReceiveData()Enables offloading for receiving of data.GrpcExecutionStrategies.BuilderoffloadReceiveMetadata()Enables offloading for receiving of metadata.GrpcExecutionStrategies.BuilderoffloadSend()Enables offloading for sending.GrpcExecutionStrategies.BuilderoffloadWithThreadAffinity()Enable thread affinity while offloading.
-
-
-
Method Detail
-
offloadReceiveMetadata
public GrpcExecutionStrategies.Builder offloadReceiveMetadata()
Enables offloading for receiving of metadata.- Returns:
this.
-
offloadReceiveData
public GrpcExecutionStrategies.Builder offloadReceiveData()
Enables offloading for receiving of data.- Returns:
this.
-
offloadSend
public GrpcExecutionStrategies.Builder offloadSend()
Enables offloading for sending.- Returns:
this.
-
offloadAll
public GrpcExecutionStrategies.Builder offloadAll()
Enable all offloads.- Returns:
this.
-
offloadNone
public GrpcExecutionStrategies.Builder offloadNone()
Disable all offloads.- Returns:
this.
-
executor
public GrpcExecutionStrategies.Builder executor(Executor executor)
Specify anExecutorto use.- Parameters:
executor-Executorto use.- Returns:
this.
-
offloadWithThreadAffinity
public GrpcExecutionStrategies.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 GrpcExecutionStrategy build()
Builds a newGrpcExecutionStrategy.- Returns:
- New
GrpcExecutionStrategy.
-
-