Class DelegatingSignalOffloaderFactory
- java.lang.Object
-
- io.servicetalk.concurrent.internal.DelegatingSignalOffloaderFactory
-
- All Implemented Interfaces:
SignalOffloaderFactory
public class DelegatingSignalOffloaderFactory extends java.lang.Object implements SignalOffloaderFactory
ASignalOffloaderFactory
that delegates all calls to anotherSignalOffloaderFactory
.
-
-
Constructor Summary
Constructors Constructor Description DelegatingSignalOffloaderFactory(SignalOffloaderFactory delegate)
Create a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
hasThreadAffinity()
Returnstrue
if and only if allSignalOffloader
instances will always provide thread affinity.SignalOffloader
newSignalOffloader(Executor executor)
Creates a newSignalOffloader
.
-
-
-
Constructor Detail
-
DelegatingSignalOffloaderFactory
public DelegatingSignalOffloaderFactory(SignalOffloaderFactory delegate)
Create a new instance.- Parameters:
delegate
-SignalOffloaderFactory
to delegate all calls.
-
-
Method Detail
-
newSignalOffloader
public SignalOffloader newSignalOffloader(Executor executor)
Description copied from interface:SignalOffloaderFactory
Creates a newSignalOffloader
.- Specified by:
newSignalOffloader
in interfaceSignalOffloaderFactory
- Parameters:
executor
-Executor
to be used by the returnedSignalOffloader
.- Returns:
- A new
SignalOffloader
.
-
hasThreadAffinity
public boolean hasThreadAffinity()
Description copied from interface:SignalOffloaderFactory
Returnstrue
if and only if allSignalOffloader
instances will always provide thread affinity. ASignalOffloader
providing thread affinity will offload all signals using a single thread.- Specified by:
hasThreadAffinity
in interfaceSignalOffloaderFactory
- Returns:
true
if and only if allSignalOffloader
instances will always provide thread affinity.
-
-