public class NettySystemFileCustomizableResponseType extends SystemFileCustomizableResponseType implements NettyFileCustomizableResponseType
File
to the Netty context.Modifier and Type | Field and Description |
---|---|
protected Optional<FileCustomizableResponseType> |
delegate |
protected RandomAccessFile |
raf |
protected long |
rafLength |
file
ATTACHMENT_HEADER
Constructor and Description |
---|
NettySystemFileCustomizableResponseType(File file) |
NettySystemFileCustomizableResponseType(SystemFile delegate) |
NettySystemFileCustomizableResponseType(SystemFileCustomizableResponseType delegate) |
Modifier and Type | Method and Description |
---|---|
long |
getLastModified() |
long |
getLength() |
MediaType |
getMediaType() |
String |
getName()
Deprecated.
|
void |
process(MutableHttpResponse response)
Modify the response before it is written to the client.
|
void |
write(HttpRequest<?> request,
MutableHttpResponse<?> response,
io.netty.channel.ChannelHandlerContext context)
Write this instance to Netty.
|
getFile
protected final RandomAccessFile raf
protected final long rafLength
protected Optional<FileCustomizableResponseType> delegate
public NettySystemFileCustomizableResponseType(File file)
file
- The filepublic NettySystemFileCustomizableResponseType(SystemFileCustomizableResponseType delegate)
delegate
- The system file customizable response typepublic NettySystemFileCustomizableResponseType(SystemFile delegate)
delegate
- The system file customizable response typepublic long getLength()
getLength
in interface FileCustomizableResponseType
getLength
in class SystemFileCustomizableResponseType
public long getLastModified()
getLastModified
in interface FileCustomizableResponseType
getLastModified
in class SystemFileCustomizableResponseType
@Deprecated public String getName()
getName
in interface FileCustomizableResponseType
getName
in class SystemFileCustomizableResponseType
public MediaType getMediaType()
getMediaType
in interface FileCustomizableResponseType
getMediaType
in class SystemFileCustomizableResponseType
public void process(MutableHttpResponse response)
CustomizableResponseType
process
in interface CustomizableResponseType
response
- The response to modifypublic void write(HttpRequest<?> request, MutableHttpResponse<?> response, io.netty.channel.ChannelHandlerContext context)
NettyCustomizableResponseType
write
in interface NettyCustomizableResponseType
request
- The requestresponse
- The responsecontext
- The Netty ChannelHandlerContext