Class ConnectionObserverInitializer
java.lang.Object
io.servicetalk.transport.netty.internal.ConnectionObserverInitializer
- All Implemented Interfaces:
ChannelInitializer
A
ChannelInitializer
that registers a ConnectionObserver
for all channels.-
Constructor Summary
ConstructorsConstructorDescriptionConnectionObserverInitializer
(ConnectionObserver observer, boolean handshakeOnActive, boolean client) Deprecated.ConnectionObserverInitializer
(ConnectionObserver observer, Function<io.netty.channel.Channel, ConnectionInfo> connectionInfoFactory, boolean ignored, boolean client) Deprecated.ConnectionObserverInitializer
(ConnectionObserver observer, Function<io.netty.channel.Channel, ConnectionInfo> connectionInfoFactory, boolean client, SslConfig sslConfig) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionvoid
init
(io.netty.channel.Channel channel) Configures the passedChannel
.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.servicetalk.transport.netty.internal.ChannelInitializer
andThen
-
Constructor Details
-
ConnectionObserverInitializer
@Deprecated public ConnectionObserverInitializer(ConnectionObserver observer, boolean handshakeOnActive, boolean client) Deprecated.Creates a new instance.- Parameters:
observer
-ConnectionObserver
to report network events.handshakeOnActive
-true
if the observed connection is secureclient
-true
if this initializer is used on the client-side
-
ConnectionObserverInitializer
@Deprecated public ConnectionObserverInitializer(ConnectionObserver observer, Function<io.netty.channel.Channel, ConnectionInfo> connectionInfoFactory, boolean ignored, boolean client) Deprecated.Creates a new instance.- Parameters:
observer
-ConnectionObserver
to report network eventsconnectionInfoFactory
-Function
that createsConnectionInfo
from the providedChannel
to reportConnectionObserver.onTransportHandshakeComplete(ConnectionInfo)
ignored
- ignored parameter.client
-true
if this initializer is used on the client-side
-
ConnectionObserverInitializer
public ConnectionObserverInitializer(ConnectionObserver observer, Function<io.netty.channel.Channel, ConnectionInfo> connectionInfoFactory, boolean client, @Nullable SslConfig sslConfig) Creates a new instance.- Parameters:
observer
-ConnectionObserver
to report network eventsconnectionInfoFactory
-Function
that createsConnectionInfo
from the providedChannel
to reportConnectionObserver.onTransportHandshakeComplete(ConnectionInfo)
client
-true
if this initializer is used on the client-sidesslConfig
- theSslConfig
to supply to the observer on handshake.
-
-
Method Details
-
init
public void init(io.netty.channel.Channel channel) Description copied from interface:ChannelInitializer
Configures the passedChannel
.Typically, an initializer should add handlers to the channel at the end. This makes it possible for the code using the initializer to create the order of the handlers in the pipeline.
- Specified by:
init
in interfaceChannelInitializer
- Parameters:
channel
- NettyChannel
.
-
ConnectionObserverInitializer(ConnectionObserver, Function, boolean, SslConfig)
instead