Package de.bwaldvogel.mongo.wire
Class MongoWireProtocolHandler
java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
io.netty.handler.codec.ByteToMessageDecoder
io.netty.handler.codec.LengthFieldBasedFrameDecoder
de.bwaldvogel.mongo.wire.MongoWireProtocolHandler
- All Implemented Interfaces:
io.netty.channel.ChannelHandler,io.netty.channel.ChannelInboundHandler
public class MongoWireProtocolHandler
extends io.netty.handler.codec.LengthFieldBasedFrameDecoder
Based on information from
https://docs.mongodb.org/manual/reference/mongodb-wire-protocol/
-
Nested Class Summary
Nested classes/interfaces inherited from class io.netty.handler.codec.ByteToMessageDecoder
io.netty.handler.codec.ByteToMessageDecoder.CumulatorNested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
io.netty.channel.ChannelHandler.Sharable -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intFields inherited from class io.netty.handler.codec.ByteToMessageDecoder
COMPOSITE_CUMULATOR, MERGE_CUMULATOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ClientRequestdecode(io.netty.channel.ChannelHandlerContext ctx, io.netty.buffer.ByteBuf buf) Methods inherited from class io.netty.handler.codec.LengthFieldBasedFrameDecoder
decode, extractFrame, getUnadjustedFrameLengthMethods inherited from class io.netty.handler.codec.ByteToMessageDecoder
actualReadableBytes, callDecode, channelInactive, channelRead, channelReadComplete, decodeLast, discardSomeReadBytes, handlerRemoved, handlerRemoved0, internalBuffer, isSingleDecode, setCumulator, setDiscardAfterReads, setSingleDecode, userEventTriggeredMethods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelActive, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaughtMethods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerAdded, 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
-
Field Details
-
MAX_MESSAGE_SIZE_BYTES
public static final int MAX_MESSAGE_SIZE_BYTES- See Also:
-
MAX_WRITE_BATCH_SIZE
public static final int MAX_WRITE_BATCH_SIZE- See Also:
-
-
Constructor Details
-
MongoWireProtocolHandler
public MongoWireProtocolHandler()
-
-
Method Details
-
decode
protected ClientRequest decode(io.netty.channel.ChannelHandlerContext ctx, io.netty.buffer.ByteBuf buf) throws Exception - Overrides:
decodein classio.netty.handler.codec.LengthFieldBasedFrameDecoder- Throws:
Exception
-