Class FileMediaWriter
java.lang.Object
cool.scx.http.media.file.FileMediaWriter
- All Implemented Interfaces:
MediaWriter
FileMediaWriter
- Version:
- 0.0.1
- Author:
- scx567888
-
Constructor Summary
ConstructorsConstructorDescriptionFileMediaWriter(File file) FileMediaWriter(File file, long offset, long length) -
Method Summary
Modifier and TypeMethodDescriptionlongbeforeWrite(ScxHttpHeadersWritable responseHeaders, ScxHttpHeaders requestHeaders) 写入内容之前 在这里可以设置 header 头voidwrite(cool.scx.io.ByteOutput byteOutput) 写入内容
-
Constructor Details
-
FileMediaWriter
- Throws:
HttpSendException
-
FileMediaWriter
- Throws:
HttpSendException
-
-
Method Details
-
beforeWrite
Description copied from interface:MediaWriter写入内容之前 在这里可以设置 header 头- Specified by:
beforeWritein interfaceMediaWriter- Parameters:
responseHeaders- 响应头 (在客户端状态下是 requestHeaders)requestHeaders- 请求头 (在客户端状态下是 空 Header)- Returns:
- 预期的内容长度 : (-1 未知长度, 0 无内容, 大于 0 标准长度)
-
write
public void write(cool.scx.io.ByteOutput byteOutput) throws cool.scx.io.exception.ScxIOException, cool.scx.io.exception.AlreadyClosedException Description copied from interface:MediaWriter写入内容- Specified by:
writein interfaceMediaWriter- Parameters:
byteOutput- 输出流- Throws:
cool.scx.io.exception.ScxIOExceptioncool.scx.io.exception.AlreadyClosedException
-