Class ConnectRequestMessageOnFragment
java.lang.Object
com.iohao.net.center.fragment.ConnectRequestMessageOnFragment
- All Implemented Interfaces:
CenterServerSettingAware, OnFragment
public class ConnectRequestMessageOnFragment
extends Object
implements OnFragment, CenterServerSettingAware
Handles center-side connect-request fragments and synchronizes peer server discovery.
- Since:
- 25.1
- Author:
- 渔民小镇
- date:
- 2025-08-25
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected io.aeron.Aeronprotected CenterConnectionManagerprotected final ConnectRequestMessageDecoder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintReturns the SBE template id handled by this processor.protected io.aeron.PublicationofPublication(ServerMessage message) 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.void
-
Field Details
-
decoder
-
connectionManager
-
aeron
protected io.aeron.Aeron aeron
-
-
Constructor Details
-
ConnectRequestMessageOnFragment
public ConnectRequestMessageOnFragment()
-
-
Method Details
-
setCenterServerSetting
- Specified by:
setCenterServerSettingin interfaceCenterServerSettingAware
-
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.- Specified by:
processin interfaceOnFragment- Parameters:
buffer- source bufferoffset- message offsetactingBlockLength- SBE acting block lengthactingVersion- SBE acting versionheader- Aeron fragment header
-
ofPublication
-
getTemplateId
public int getTemplateId()Description copied from interface:OnFragmentReturns the SBE template id handled by this processor.- Specified by:
getTemplateIdin interfaceOnFragment- Returns:
- SBE template id
-