Interface InfluencerConnectionAcceptor
- All Superinterfaces:
AsyncCloseable
,ConnectionAcceptor
,ExecutionStrategyInfluencer<ConnectExecutionStrategy>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
public interface InfluencerConnectionAcceptor
extends ConnectionAcceptor, ExecutionStrategyInfluencer<ConnectExecutionStrategy>
A contract that defines the connection acceptance criterion.
- See Also:
-
Field Summary
Fields inherited from interface io.servicetalk.transport.api.ConnectionAcceptor
ACCEPT_ALL
-
Method Summary
Modifier and TypeMethodDescriptiondefault ConnectExecutionStrategy
Return anExecutionStrategy
that describes the offloads required by the influencer.static InfluencerConnectionAcceptor
withStrategy
(ConnectionAcceptor original, ConnectExecutionStrategy strategy) Wraps aInfluencerConnectionAcceptor
to return a specific execution strategy.Methods inherited from interface io.servicetalk.concurrent.api.AsyncCloseable
closeAsyncGracefully
Methods inherited from interface io.servicetalk.transport.api.ConnectionAcceptor
accept, append, closeAsync
-
Method Details
-
requiredOffloads
Description copied from interface:ExecutionStrategyInfluencer
Return anExecutionStrategy
that describes the offloads required by the influencer.- Specified by:
requiredOffloads
in interfaceExecutionStrategyInfluencer<ConnectExecutionStrategy>
- Returns:
- the
ExecutionStrategy
required by the influencer.
-
withStrategy
static InfluencerConnectionAcceptor withStrategy(ConnectionAcceptor original, ConnectExecutionStrategy strategy) Wraps aInfluencerConnectionAcceptor
to return a specific execution strategy.- Parameters:
original
- connection ConnectionAcceptor to be wrapped.strategy
- execution strategy for the wrapped ConnectionAcceptor- Returns:
- wrapped
InfluencerConnectionAcceptor
-