public class DOOPRequestHandler
extends java.lang.Object
implements org.bdware.doip.endpoint.server.DoipRequestHandler, org.bdware.doip.endpoint.server.RepositoryHandler
| 限定符和类型 | 字段和说明 |
|---|---|
java.util.Map<java.lang.String,org.bdware.sc.node.FunctionNode> |
doipFunctionNodeMap |
static DOOPRequestHandler |
instance |
| 构造器和说明 |
|---|
DOOPRequestHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addDoipOperation(org.bdware.sc.node.FunctionNode function) |
org.bdware.doip.codec.doipMessage.DoipMessage |
buildRequestAndInvokeEngine(org.bdware.sc.node.FunctionNode fn,
org.bdware.doip.codec.doipMessage.DoipMessage msg) |
org.bdware.sc.bean.ContractRequest |
constructContractRequest(org.bdware.sc.node.FunctionNode fn,
org.bdware.doip.codec.doipMessage.DoipMessage request) |
static DOOPRequestHandler |
createHandler() |
org.bdware.doip.codec.doipMessage.DoipMessage |
handleCreate(org.bdware.doip.codec.doipMessage.DoipMessage request) |
org.bdware.doip.codec.doipMessage.DoipMessage |
handleDelete(org.bdware.doip.codec.doipMessage.DoipMessage request) |
org.bdware.doip.codec.doipMessage.DoipMessage |
handleHello(org.bdware.doip.codec.doipMessage.DoipMessage request) |
org.bdware.doip.codec.doipMessage.DoipMessage |
handleListOps(org.bdware.doip.codec.doipMessage.DoipMessage request) |
org.bdware.doip.codec.doipMessage.DoipMessage |
handleRetrieve(org.bdware.doip.codec.doipMessage.DoipMessage request) |
org.bdware.doip.codec.doipMessage.DoipMessage |
handleUpdate(org.bdware.doip.codec.doipMessage.DoipMessage request) |
org.bdware.doip.codec.doipMessage.DoipMessage |
onRequest(io.netty.channel.ChannelHandlerContext ctx,
org.bdware.doip.codec.doipMessage.DoipMessage msg) |
public java.util.Map<java.lang.String,org.bdware.sc.node.FunctionNode> doipFunctionNodeMap
public static DOOPRequestHandler instance
public static DOOPRequestHandler createHandler()
public void addDoipOperation(org.bdware.sc.node.FunctionNode function)
throws java.lang.Exception
java.lang.Exceptionpublic org.bdware.doip.codec.doipMessage.DoipMessage onRequest(io.netty.channel.ChannelHandlerContext ctx,
org.bdware.doip.codec.doipMessage.DoipMessage msg)
onRequest 在接口中 org.bdware.doip.endpoint.server.DoipRequestHandlerpublic org.bdware.doip.codec.doipMessage.DoipMessage handleHello(org.bdware.doip.codec.doipMessage.DoipMessage request)
handleHello 在接口中 org.bdware.doip.endpoint.server.RepositoryHandlerpublic org.bdware.doip.codec.doipMessage.DoipMessage handleListOps(org.bdware.doip.codec.doipMessage.DoipMessage request)
handleListOps 在接口中 org.bdware.doip.endpoint.server.RepositoryHandlerpublic org.bdware.doip.codec.doipMessage.DoipMessage handleCreate(org.bdware.doip.codec.doipMessage.DoipMessage request)
handleCreate 在接口中 org.bdware.doip.endpoint.server.RepositoryHandlerpublic org.bdware.doip.codec.doipMessage.DoipMessage handleUpdate(org.bdware.doip.codec.doipMessage.DoipMessage request)
handleUpdate 在接口中 org.bdware.doip.endpoint.server.RepositoryHandlerpublic org.bdware.doip.codec.doipMessage.DoipMessage handleDelete(org.bdware.doip.codec.doipMessage.DoipMessage request)
handleDelete 在接口中 org.bdware.doip.endpoint.server.RepositoryHandlerpublic org.bdware.doip.codec.doipMessage.DoipMessage handleRetrieve(org.bdware.doip.codec.doipMessage.DoipMessage request)
handleRetrieve 在接口中 org.bdware.doip.endpoint.server.RepositoryHandlerpublic org.bdware.doip.codec.doipMessage.DoipMessage buildRequestAndInvokeEngine(org.bdware.sc.node.FunctionNode fn,
org.bdware.doip.codec.doipMessage.DoipMessage msg)
public org.bdware.sc.bean.ContractRequest constructContractRequest(org.bdware.sc.node.FunctionNode fn,
org.bdware.doip.codec.doipMessage.DoipMessage request)