类的使用
org.redkale.net.Context
-
使用Context的程序包 程序包 说明 org.redkale.mq.spi org.redkale.net 网络TCP/UDP基础服务包org.redkale.net.http HTTP协议包,提供HTTP协议服务器org.redkale.net.sncp SNCP协议包,提供SNCP协议服务器 -
-
org.redkale.mq.spi中Context的使用
声明为Context的org.redkale.mq.spi中的字段 修饰符和类型 字段 说明 protected Context
MessageServlet. context
返回Context的org.redkale.mq.spi中的方法 修饰符和类型 方法 说明 Context
MessageServlet. getContext()
参数类型为Context的org.redkale.mq.spi中的方法 修饰符和类型 方法 说明 protected Request
HttpMessageServlet. createRequest(Context context, MessageRecord message)
protected abstract Request
MessageServlet. createRequest(Context context, MessageRecord message)
protected Request
SncpMessageServlet. createRequest(Context context, MessageRecord message)
protected Response
HttpMessageServlet. createResponse(Context context, Request request)
protected abstract Response
MessageServlet. createResponse(Context context, Request request)
protected Response
SncpMessageServlet. createResponse(Context context, Request request)
参数类型为Context的org.redkale.mq.spi中的构造器 构造器 说明 HttpMessageServlet(MessageClient messageClient, Context context, Service service, HttpServlet servlet, String topic)
MessageServlet(MessageClient messageClient, Context context, Service service, Servlet servlet, String topic)
SncpMessageServlet(MessageClient messageClient, Context context, Service service, SncpServlet servlet, String topic)
-
org.redkale.net中Context的使用
类型参数类型为Context的org.redkale.net中的类 修饰符和类型 类 说明 class
DispatcherServlet<K extends Serializable,C extends Context,R extends Request<C>,P extends Response<C,R>,S extends Servlet<C,R,P>>
根Servlet, 一个Server只能存在一个根Servlet 由之前PrepareServlet更名而来,since 2.7.0 用于分发Request请求class
Filter<C extends Context,R extends Request<C>,P extends Response<C,R>>
协议拦截器类, 类似JavaEE中的javax.servlet.Filter
javax.servlet.Filter方法doFilter是同步操作,此Filter.doFilter则是异步操作,方法return前必须调用Response.nextEvent()
通过给Filter标记注解@Priority来确定执行的顺序, Priority.value值越大越先执行
如果doFilter方法是非阻塞的,需要在Filter类上标记@NonBlocking
可通过Priority
进行顺序设置class
Request<C extends Context>
协议请求对象class
Response<C extends Context,R extends Request<C>>
协议响应对象class
Server<K extends Serializable,C extends Context,R extends Request<C>,P extends Response<C,R>,S extends Servlet<C,R,P>>
详情见: https://redkale.orgclass
Servlet<C extends Context,R extends Request<C>,P extends Response<C,R>>
协议请求处理类声明为Context的org.redkale.net中的字段 修饰符和类型 字段 说明 protected Context
ProtocolServer. context
protected C
Request. context
protected C
Response. context
protected C
Server. context
参数类型为Context的org.redkale.net中的方法 修饰符和类型 方法 说明 static ProtocolServer
ProtocolServer. create(String protocol, Context context, ClassLoader classLoader)
参数类型为Context的org.redkale.net中的构造器 构造器 说明 ProtocolServer(Context context)
-
org.redkale.net.http中Context的使用
org.redkale.net.http中Context的子类 修饰符和类型 类 说明 class
HttpContext
HTTP服务的上下文对象 -
org.redkale.net.sncp中Context的使用
org.redkale.net.sncp中Context的子类 修饰符和类型 类 说明 class
SncpContext
详情见: https://redkale.org
-