Uses of Class
com.iohao.net.framework.protocol.RequestMessage
Packages that use RequestMessage
Package
Description
Provides communication contracts and adapters used for request/response delivery, broadcasts, and
cross-service messaging within the framework runtime.
Provides the action invocation flow model, context propagation, and execution pipeline contracts
used to process business requests end to end.
Provides framework-specific utility helpers used by action parsing, metadata access, and runtime
support operations.
Provides protocol metadata and structures used to represent command routes, headers, and payload
conventions across the ionet framework.
Net-server bootstrap, routing, load-balancing, and connection coordination components.
SBE encoders used by logic servers for internal, external, and broadcast traffic.
Aeron fragment handlers used by logic servers for requests, responses, and external calls.
-
Uses of RequestMessage in com.iohao.net.framework.communication
Methods in com.iohao.net.framework.communication that return RequestMessageModifier and TypeMethodDescriptionDefaultCommunication.ofRequestMessage(CmdInfo cmdInfo, byte[] dataBytes) Create aRequestMessagefor inter-logic-server communication.default RequestMessageLogicCommunicationDecorator.ofRequestMessage(CmdInfo cmdInfo, boolean data) Create aRequestMessagewith abooleanpayload.LogicCommunicationDecorator.ofRequestMessage(CmdInfo cmdInfo, byte[] dataBytes) Create aRequestMessagewith raw byte-array data for the given command.default RequestMessageLogicCommunicationDecorator.ofRequestMessage(CmdInfo cmdInfo, int data) Create aRequestMessagewith anintpayload.default RequestMessageLogicCommunicationDecorator.ofRequestMessage(CmdInfo cmdInfo, long data) Create aRequestMessagewith alongpayload.default RequestMessageLogicCommunicationDecorator.ofRequestMessage(CmdInfo cmdInfo, Object data) Create aRequestMessagewith a business object payload.default RequestMessageLogicCommunicationDecorator.ofRequestMessage(CmdInfo cmdInfo, String data) Create aRequestMessagewith aStringpayload.default RequestMessageLogicCommunicationDecorator.ofRequestMessage(CmdInfo cmdInfo, List<?> dataList) Create aRequestMessagewith a list of business objects as payload.default RequestMessageLogicCommunicationDecorator.ofRequestMessageListBool(CmdInfo cmdInfo, List<Boolean> dataList) Create aRequestMessagewith a list ofBooleanvalues as payload.default RequestMessageLogicCommunicationDecorator.ofRequestMessageListInt(CmdInfo cmdInfo, List<Integer> dataList) Create aRequestMessagewith a list ofIntegervalues as payload.default RequestMessageLogicCommunicationDecorator.ofRequestMessageListLong(CmdInfo cmdInfo, List<Long> dataList) Create aRequestMessagewith a list ofLongvalues as payload.default RequestMessageLogicCommunicationDecorator.ofRequestMessageListString(CmdInfo cmdInfo, List<String> dataList) Create aRequestMessagewith a list ofStringvalues as payload.Methods in com.iohao.net.framework.communication with parameters of type RequestMessageModifier and TypeMethodDescriptiondefault ResponseLogicCallCommunicationDecorator.call(RequestMessage message) Synchronous call using a pre-built request message.LogicCommunication.call(RequestMessage message) Call another logic server and block until a response is received.default voidLogicCallCommunicationDecorator.callAsync(RequestMessage message, Consumer<Response> action) Async call using a pre-built request message with the current executor.default voidLogicCallCommunicationDecorator.callAsync(RequestMessage message, Consumer<Response> action, Executor executor) Async call using a pre-built request message with a custom executor.default ResponseCollectLogicCallCollectCommunicationDecorator.callCollect(RequestMessage message) Synchronous collect-call using a pre-built request message.LogicCollectCommunication.callCollect(RequestMessage message) Synchronously call all matching logic servers and collect their responses.default voidLogicCallCollectCommunicationDecorator.callCollectAsync(RequestMessage message, Consumer<ResponseCollect> action) Async collect-call using a pre-built request message with the current executor.default voidLogicCallCollectCommunicationDecorator.callCollectAsync(RequestMessage message, Consumer<ResponseCollect> action, Executor executor) Async collect-call using a pre-built request message with a custom executor.default CompletableFuture<ResponseCollect> LogicCallCollectCommunicationDecorator.callCollectFuture(RequestMessage message) Future-based collect-call using a pre-built request message.LogicCollectCommunication.callCollectFuture(RequestMessage message) Asynchronously call all matching logic servers and collect their responses.default CompletableFuture<Response> LogicCallCommunicationDecorator.callFuture(RequestMessage message) Future-based call using a pre-built request message.LogicCommunication.callFuture(RequestMessage message) Call another logic server asynchronously and return a future for the response. -
Uses of RequestMessage in com.iohao.net.framework.core.flow
Methods in com.iohao.net.framework.core.flow that return RequestMessageModifier and TypeMethodDescriptionDefaultFlowContext.ofRequestMessage(CmdInfo cmdInfo, byte[] dataBytes) Create a newRequestMessagefor cross-logic-server calls, copying routing fields from the current request. -
Uses of RequestMessage in com.iohao.net.framework.core.kit
Methods in com.iohao.net.framework.core.kit with parameters of type RequestMessageModifier and TypeMethodDescriptionstatic voidBarMessageKit.employ(Request request, RequestMessage message) Copy routing fields from a request to a forwarded RequestMessage, incrementing the hop count. -
Uses of RequestMessage in com.iohao.net.framework.protocol
Subclasses of RequestMessage in com.iohao.net.framework.protocolModifier and TypeClassDescriptionfinal classFire-and-forget request message for one-way logic-to-logic server communication.Methods in com.iohao.net.framework.protocol that return RequestMessageModifier and TypeMethodDescriptionstatic RequestMessageCreate a newRequestMessagewith the given command route and payload.RequestMessage.ofClone()Create a shallow clone of this request message, copying all routing and identity fields. -
Uses of RequestMessage in com.iohao.net.server
Methods in com.iohao.net.server with parameters of type RequestMessageModifier and TypeMethodDescriptionDefaultCommunicationAggregation.call(RequestMessage message) DefaultCommunicationAggregation.callCollect(RequestMessage message) DefaultCommunicationAggregation.callCollectFuture(RequestMessage message) DefaultCommunicationAggregation.callFuture(RequestMessage message) -
Uses of RequestMessage in com.iohao.net.server.logic.codec
Classes in com.iohao.net.server.logic.codec that implement interfaces with type arguments of type RequestMessageModifier and TypeClassDescriptionclassBase SBE encoder for internal request messages.Methods in com.iohao.net.server.logic.codec with parameters of type RequestMessageModifier and TypeMethodDescriptionvoidRequestMessageSbe.encoder(RequestMessage message, MessageHeaderEncoder headerEncoder, org.agrona.MutableDirectBuffer buffer) protected voidRequestMessageSbe.extracted(RequestMessage message) -
Uses of RequestMessage in com.iohao.net.server.logic.fragment
Methods in com.iohao.net.server.logic.fragment with parameters of type RequestMessageModifier and TypeMethodDescriptionprotected voidRequestMessageOnFragment.extracted(RequestMessage message)