Package org.dcache.xrootd.core
Class XrootdEncoder
- java.lang.Object
-
- io.netty.channel.ChannelHandlerAdapter
-
- io.netty.channel.ChannelOutboundHandlerAdapter
-
- org.dcache.xrootd.core.XrootdEncoder
-
- All Implemented Interfaces:
io.netty.channel.ChannelHandler,io.netty.channel.ChannelOutboundHandler
@Sharable public class XrootdEncoder extends io.netty.channel.ChannelOutboundHandlerAdapterDownstream ChannelHandler encoding XrootdResponse objects into ByteBuf objects.
-
-
Constructor Summary
Constructors Constructor Description XrootdEncoder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidwrite(io.netty.channel.ChannelHandlerContext ctx, java.lang.Object msg, io.netty.channel.ChannelPromise promise)static voidwriteZeroPad(java.lang.String data, io.netty.buffer.ByteBuf out, int length)Write exactly length bytes to out.-
Methods inherited from class io.netty.channel.ChannelOutboundHandlerAdapter
bind, close, connect, deregister, disconnect, flush, read
-
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, exceptionCaught, handlerAdded, handlerRemoved, isSharable
-
-
-
-
Method Detail
-
writeZeroPad
public static void writeZeroPad(java.lang.String data, io.netty.buffer.ByteBuf out, int length)Write exactly length bytes to out. As many bytes are taken from data as possible. If data is too short then the additional bytes are zero.- Parameters:
data- to writeout- buffer to write tolength- up to this number of bytes
-
write
public void write(io.netty.channel.ChannelHandlerContext ctx, java.lang.Object msg, io.netty.channel.ChannelPromise promise) throws java.lang.Exception- Specified by:
writein interfaceio.netty.channel.ChannelOutboundHandler- Overrides:
writein classio.netty.channel.ChannelOutboundHandlerAdapter- Throws:
java.lang.Exception
-
-