public class XrootdRequestHandler
extends io.netty.channel.ChannelInboundHandlerAdapter
| Constructor and Description |
|---|
XrootdRequestHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
channelActive(io.netty.channel.ChannelHandlerContext ctx) |
void |
channelRead(io.netty.channel.ChannelHandlerContext ctx,
Object msg) |
protected Object |
doOnAuthentication(io.netty.channel.ChannelHandlerContext ctx,
AuthenticationRequest msg) |
protected Object |
doOnClose(io.netty.channel.ChannelHandlerContext ctx,
CloseRequest msg) |
protected Object |
doOnDirList(io.netty.channel.ChannelHandlerContext ctx,
DirListRequest msg) |
protected Object |
doOnEndSession(io.netty.channel.ChannelHandlerContext ctx,
EndSessionRequest request) |
protected Object |
doOnLocate(io.netty.channel.ChannelHandlerContext ctx,
LocateRequest msg) |
protected Object |
doOnLogin(io.netty.channel.ChannelHandlerContext ctx,
LoginRequest msg) |
protected Object |
doOnMkDir(io.netty.channel.ChannelHandlerContext ctx,
MkDirRequest msg) |
protected Object |
doOnMv(io.netty.channel.ChannelHandlerContext ctx,
MvRequest msg) |
protected Object |
doOnOpen(io.netty.channel.ChannelHandlerContext ctx,
OpenRequest msg) |
protected Object |
doOnPrepare(io.netty.channel.ChannelHandlerContext ctx,
PrepareRequest msg) |
protected Object |
doOnProtocolRequest(io.netty.channel.ChannelHandlerContext ctx,
ProtocolRequest msg) |
protected Object |
doOnQuery(io.netty.channel.ChannelHandlerContext ctx,
QueryRequest msg) |
protected Object |
doOnRead(io.netty.channel.ChannelHandlerContext ctx,
ReadRequest msg) |
protected Object |
doOnReadV(io.netty.channel.ChannelHandlerContext ctx,
ReadVRequest msg) |
protected Object |
doOnRm(io.netty.channel.ChannelHandlerContext ctx,
RmRequest msg) |
protected Object |
doOnRmDir(io.netty.channel.ChannelHandlerContext ctx,
RmDirRequest msg) |
protected Object |
doOnSet(io.netty.channel.ChannelHandlerContext ctx,
SetRequest request) |
protected Object |
doOnStat(io.netty.channel.ChannelHandlerContext ctx,
StatRequest msg) |
protected Object |
doOnStatx(io.netty.channel.ChannelHandlerContext ctx,
StatxRequest msg) |
protected Object |
doOnSync(io.netty.channel.ChannelHandlerContext ctx,
SyncRequest msg) |
protected Object |
doOnWrite(io.netty.channel.ChannelHandlerContext ctx,
WriteRequest msg) |
protected InetSocketAddress |
getDestinationAddress()
The socket address the client connected to.
|
protected InetSocketAddress |
getSourceAddress()
The socket address the client connected from.
|
protected boolean |
isHealthCheck()
True if this looks like a health check connection from a proxy server.
|
protected void |
requestReceived(io.netty.channel.ChannelHandlerContext ctx,
XrootdRequest req) |
protected io.netty.channel.ChannelFuture |
respond(io.netty.channel.ChannelHandlerContext ctx,
Object response) |
protected <T extends XrootdRequest> |
unsupported(io.netty.channel.ChannelHandlerContext ctx,
T msg) |
protected <T extends XrootdRequest> |
withError(T req,
int errorCode,
String errMsg) |
protected <T extends XrootdRequest> |
withOk(T req) |
channelInactive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggeredhandlerAdded, handlerRemoved, isSharablepublic void channelActive(io.netty.channel.ChannelHandlerContext ctx)
throws Exception
channelActive in interface io.netty.channel.ChannelInboundHandlerchannelActive in class io.netty.channel.ChannelInboundHandlerAdapterExceptionpublic void channelRead(io.netty.channel.ChannelHandlerContext ctx,
Object msg)
throws Exception
channelRead in interface io.netty.channel.ChannelInboundHandlerchannelRead in class io.netty.channel.ChannelInboundHandlerAdapterExceptionprotected void requestReceived(io.netty.channel.ChannelHandlerContext ctx,
XrootdRequest req)
protected <T extends XrootdRequest> OkResponse<T> withOk(T req)
protected <T extends XrootdRequest> ErrorResponse<T> withError(T req, int errorCode, String errMsg)
protected io.netty.channel.ChannelFuture respond(io.netty.channel.ChannelHandlerContext ctx,
Object response)
protected <T extends XrootdRequest> XrootdResponse<T> unsupported(io.netty.channel.ChannelHandlerContext ctx, T msg) throws XrootdException
XrootdExceptionprotected Object doOnLogin(io.netty.channel.ChannelHandlerContext ctx, LoginRequest msg) throws XrootdException
XrootdExceptionprotected Object doOnAuthentication(io.netty.channel.ChannelHandlerContext ctx, AuthenticationRequest msg) throws XrootdException
XrootdExceptionprotected Object doOnOpen(io.netty.channel.ChannelHandlerContext ctx, OpenRequest msg) throws XrootdException
XrootdExceptionprotected Object doOnStat(io.netty.channel.ChannelHandlerContext ctx, StatRequest msg) throws XrootdException
XrootdExceptionprotected Object doOnStatx(io.netty.channel.ChannelHandlerContext ctx, StatxRequest msg) throws XrootdException
XrootdExceptionprotected Object doOnRead(io.netty.channel.ChannelHandlerContext ctx, ReadRequest msg) throws XrootdException
XrootdExceptionprotected Object doOnReadV(io.netty.channel.ChannelHandlerContext ctx, ReadVRequest msg) throws XrootdException
XrootdExceptionprotected Object doOnWrite(io.netty.channel.ChannelHandlerContext ctx, WriteRequest msg) throws XrootdException
XrootdExceptionprotected Object doOnSync(io.netty.channel.ChannelHandlerContext ctx, SyncRequest msg) throws XrootdException
XrootdExceptionprotected Object doOnClose(io.netty.channel.ChannelHandlerContext ctx, CloseRequest msg) throws XrootdException
XrootdExceptionprotected Object doOnProtocolRequest(io.netty.channel.ChannelHandlerContext ctx, ProtocolRequest msg) throws XrootdException
XrootdExceptionprotected Object doOnRm(io.netty.channel.ChannelHandlerContext ctx, RmRequest msg) throws XrootdException
XrootdExceptionprotected Object doOnRmDir(io.netty.channel.ChannelHandlerContext ctx, RmDirRequest msg) throws XrootdException
XrootdExceptionprotected Object doOnMkDir(io.netty.channel.ChannelHandlerContext ctx, MkDirRequest msg) throws XrootdException
XrootdExceptionprotected Object doOnMv(io.netty.channel.ChannelHandlerContext ctx, MvRequest msg) throws XrootdException
XrootdExceptionprotected Object doOnDirList(io.netty.channel.ChannelHandlerContext ctx, DirListRequest msg) throws XrootdException
XrootdExceptionprotected Object doOnPrepare(io.netty.channel.ChannelHandlerContext ctx, PrepareRequest msg) throws XrootdException
XrootdExceptionprotected Object doOnLocate(io.netty.channel.ChannelHandlerContext ctx, LocateRequest msg) throws XrootdException
XrootdExceptionprotected Object doOnQuery(io.netty.channel.ChannelHandlerContext ctx, QueryRequest msg) throws XrootdException
XrootdExceptionprotected Object doOnSet(io.netty.channel.ChannelHandlerContext ctx, SetRequest request) throws XrootdException
XrootdExceptionprotected Object doOnEndSession(io.netty.channel.ChannelHandlerContext ctx, EndSessionRequest request) throws XrootdException
XrootdExceptionprotected InetSocketAddress getDestinationAddress()
protected InetSocketAddress getSourceAddress()
protected boolean isHealthCheck()
Copyright © 2011–2018 dCache.org. All rights reserved.