Class UserRequestMessageOnFragment
java.lang.Object
com.iohao.net.server.logic.fragment.UserRequestMessageOnFragment
- All Implemented Interfaces:
OnFragment, NetServerSettingAware
Handles user request fragments and dispatches them to the logic execution pipeline.
- Since:
- 25.1
- Author:
- 渔民小镇
- date:
- 2025-08-28
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidcommonProcess(Request message, CommunicationType communicationType) protected voidextracted(UserRequestMessage message) intReturns the SBE template id handled by this processor.voidprocess(org.agrona.DirectBuffer buffer, int offset, int actingBlockLength, int actingVersion, io.aeron.logbuffer.Header header) Processes a fragment payload that has already been routed by template id.voidsetNetServerSetting(NetServerSetting setting) Injects the runtime setting.
-
Field Details
-
decoder
-
-
Constructor Details
-
UserRequestMessageOnFragment
public UserRequestMessageOnFragment()
-
-
Method Details
-
process
public void process(org.agrona.DirectBuffer buffer, int offset, int actingBlockLength, int actingVersion, io.aeron.logbuffer.Header header) Description copied from interface:OnFragmentProcesses a fragment payload that has already been routed by template id.- Parameters:
buffer- source bufferoffset- message offsetactingBlockLength- SBE acting block lengthactingVersion- SBE acting versionheader- Aeron fragment header
-
extracted
-
getTemplateId
public int getTemplateId()Description copied from interface:OnFragmentReturns the SBE template id handled by this processor.- Returns:
- SBE template id
-
setNetServerSetting
Description copied from interface:NetServerSettingAwareInjects the runtime setting.- Specified by:
setNetServerSettingin interfaceNetServerSettingAware- Parameters:
setting- runtime setting
-
commonProcess
-