Class ConnectResponseMessageOnFragment
java.lang.Object
com.iohao.net.server.fragment.ConnectResponseMessageOnFragment
- All Implemented Interfaces:
OnFragment, NetServerSettingAware
public class ConnectResponseMessageOnFragment
extends Object
implements OnFragment, NetServerSettingAware
Handles center connect-response fragments and registers newly discovered server connections.
- Since:
- 25.1
- Author:
- 渔民小镇
- date:
- 2025-08-26
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected io.aeron.Aeronprotected ConnectionManagerprotected final ConnectResponseMessageDecoderprotected FutureManagerprotected NetServerSetting -
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.voidsetNetServerSetting(NetServerSetting setting) Injects the runtime setting.
-
Field Details
-
decoder
-
aeron
protected io.aeron.Aeron aeron -
connectionManager
-
setting
-
futureManager
-
-
Constructor Details
-
ConnectResponseMessageOnFragment
public ConnectResponseMessageOnFragment()
-
-
Method Details
-
setNetServerSetting
Description copied from interface:NetServerSettingAwareInjects the runtime setting.- Specified by:
setNetServerSettingin interfaceNetServerSettingAware- Parameters:
setting- runtime setting
-
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
-