Package org.ldaptive.transport.netty
Class NettyConnection.ValidatorHandler
java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
org.ldaptive.transport.netty.NettyConnection.ValidatorHandler
- All Implemented Interfaces:
io.netty.channel.ChannelHandler,io.netty.channel.ChannelInboundHandler
- Enclosing class:
- NettyConnection
private class NettyConnection.ValidatorHandler
extends io.netty.channel.ChannelInboundHandlerAdapter
Schedules a connection validator to run based on its strategy. If the validator fails an exception caught is fired
in the pipeline.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
io.netty.channel.ChannelHandler.Sharable -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ConnectionValidatorConnection validator.private io.netty.util.concurrent.ScheduledFuture<?>Future to track execution status. -
Constructor Summary
ConstructorsConstructorDescriptionValidatorHandler(ConnectionValidator validator) Creates a new validator handler. -
Method Summary
Modifier and TypeMethodDescriptionvoidchannelActive(io.netty.channel.ChannelHandlerContext ctx) voidchannelInactive(io.netty.channel.ChannelHandlerContext ctx) Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelRead, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggeredMethods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerAdded, handlerRemoved, isSharableMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.netty.channel.ChannelHandler
handlerAdded, handlerRemoved
-
Field Details
-
connectionValidator
Connection validator. -
sf
private io.netty.util.concurrent.ScheduledFuture<?> sfFuture to track execution status.
-
-
Constructor Details
-
ValidatorHandler
ValidatorHandler(ConnectionValidator validator) Creates a new validator handler.- Parameters:
validator- to execute
-
-
Method Details
-
channelActive
public void channelActive(io.netty.channel.ChannelHandlerContext ctx) - Specified by:
channelActivein interfaceio.netty.channel.ChannelInboundHandler- Overrides:
channelActivein classio.netty.channel.ChannelInboundHandlerAdapter
-
channelInactive
public void channelInactive(io.netty.channel.ChannelHandlerContext ctx) - Specified by:
channelInactivein interfaceio.netty.channel.ChannelInboundHandler- Overrides:
channelInactivein classio.netty.channel.ChannelInboundHandlerAdapter
-