public abstract class AbstractXrootdResponse<T extends XrootdRequest> extends Object implements XrootdResponse<T>
| Constructor and Description |
|---|
AbstractXrootdResponse(T request,
int stat) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
getBytes(io.netty.buffer.ByteBuf buffer) |
abstract int |
getDataLength()
Returns the length of the response body.
|
T |
getRequest()
Returns the request this is a response to.
|
int |
getStatus()
The xrootd response status code.
|
void |
writeTo(io.netty.channel.ChannelHandlerContext ctx,
io.netty.channel.ChannelPromise promise)
Writes the encoded message to the given channel context.
|
protected final T extends XrootdRequest request
protected final int stat
public AbstractXrootdResponse(T request, int stat)
public T getRequest()
XrootdResponsegetRequest in interface XrootdResponse<T extends XrootdRequest>public int getStatus()
XrootdResponsegetStatus in interface XrootdResponse<T extends XrootdRequest>public void writeTo(io.netty.channel.ChannelHandlerContext ctx,
io.netty.channel.ChannelPromise promise)
XrootdResponse1 and
deallocates this object if the reference count reaches 0.writeTo in interface XrootdResponse<T extends XrootdRequest>public abstract int getDataLength()
XrootdResponsegetDataLength in interface XrootdResponse<T extends XrootdRequest>protected abstract void getBytes(io.netty.buffer.ByteBuf buffer)
Copyright © 2011–2018 dCache.org. All rights reserved.