Class ServiceContext
java.lang.Object
org.summerboot.jexpress.nio.server.domain.ServiceContext
- Author:
- Changski Tie Zheng Zhang 张铁铮, 魏泽北, 杜旺财, 杜富贵
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Method Summary
Modifier and TypeMethodDescriptionget attribute value by kayset or remove attribute valuebooleanstatic ServiceContextbuild(long hit) static ServiceContextbuild(io.netty.channel.ChannelHandlerContext ctx, String txId, long hit, long startTs, io.netty.handler.codec.http.HttpHeaders requestHeaders, io.netty.handler.codec.http.HttpMethod requesMethod, String requesURI, String requestBody) static ServiceContext<T extends Caller>
Tcaller()<T extends Caller>
ServiceContextcaller(T caller) callerId()cause()charsetName(String charsetName) clientAcceptContentType(String clientAcceptContentType) contentType(String contentType) byte[]data()data(byte[] data) downloadMode(boolean downloadMode) error()Set errorerrors(Collection<Err> es) Clear or set errorsfile()longhit()booleanorg.apache.logging.log4j.Levellevel()level(org.apache.logging.log4j.Level level) localIP()booleanlogRequestBody(boolean enabled) booleanlogRequestHeader(boolean enabled) booleanlogResponseBody(boolean enabled) booleanlogResponseHeader(boolean enabled) memo()io.netty.handler.codec.http.HttpMethodmethod()poi()booleanprecheckFile(File file, boolean isDownloadMode) booleanprecheckFolder(File folder) redirect()remoteIP()reportPOI(NioConfig cfg, StringBuilder sb) io.netty.handler.codec.http.HttpHeadersreset()responseEncoder(ResponseEncoder responseEncoder) responseHeader(String key, Iterable<?> values) responseHeader(String key, Object value) io.netty.handler.codec.http.HttpHeadersresponseHeaders(io.netty.handler.codec.http.HttpHeaders headers) responseHeaders(Map<String, Iterable<?>> hs) longio.netty.handler.codec.http.HttpResponseStatusstatus()status(io.netty.handler.codec.http.HttpResponseStatus status) toString()txId()txt()uri()
-
Method Details
-
build
-
build
-
build
public static ServiceContext build(io.netty.channel.ChannelHandlerContext ctx, String txId, long hit, long startTs, io.netty.handler.codec.http.HttpHeaders requestHeaders, io.netty.handler.codec.http.HttpMethod requesMethod, String requesURI, String requestBody) -
toString
-
attribute
get attribute value by kay- Parameters:
key-- Returns:
-
attribute
set or remove attribute value- Parameters:
key-value- remove key-value if value is null, otherwise add key-value- Returns:
- current ServiceContext instance
-
localIP
-
remoteIP
-
startTimestamp
public long startTimestamp() -
reset
-
txId
-
hit
public long hit() -
method
public io.netty.handler.codec.http.HttpMethod method() -
uri
-
requestBody
-
status
public io.netty.handler.codec.http.HttpResponseStatus status() -
status
-
status
public ServiceContext status(io.netty.handler.codec.http.HttpResponseStatus status, Boolean autoConvertBlank200To204) -
requestHeaders
public io.netty.handler.codec.http.HttpHeaders requestHeaders() -
responseHeaders
public io.netty.handler.codec.http.HttpHeaders responseHeaders() -
responseHeaders
-
responseHeader
-
responseHeader
-
responseHeaders
-
responseEncoder
-
responseEncoder
-
contentType
-
contentType
-
clientAcceptContentType
-
clientAcceptContentType
-
charsetName
-
charsetName
-
redirect
-
redirect
-
redirect
public ServiceContext redirect(String redirect, io.netty.handler.codec.http.HttpResponseStatus status) -
txt
-
txt
-
data
public byte[] data() -
data
-
file
-
isDownloadMode
public boolean isDownloadMode() -
downloadMode
-
precheckFolder
-
precheckFile
-
file
-
file
-
caller
-
caller
-
callerId
-
callerId
-
error
-
error
Set error- Parameters:
error-- Returns:
-
errors
Clear or set errors- Parameters:
es-- Returns:
-
cause
-
cause
-
level
public org.apache.logging.log4j.Level level() -
level
-
logRequestHeader
-
logRequestHeader
public boolean logRequestHeader() -
logRequestBody
-
logRequestBody
public boolean logRequestBody() -
logResponseHeader
-
logResponseHeader
public boolean logResponseHeader() -
logResponseBody
-
logResponseBody
public boolean logResponseBody() -
poi
-
poi
-
memo
-
memo
-
autoConvertBlank200To204
public boolean autoConvertBlank200To204() -
reportError
public ServiceContext reportError(StringBuilder sb) throws com.fasterxml.jackson.core.JsonProcessingException - Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
reportMemo
-
reportPOI
-
reportPOI
-