Record Class NetServerSetting

java.lang.Object
java.lang.Record
com.iohao.net.server.NetServerSetting

public record NetServerSetting(int netId, io.aeron.Aeron aeron, CmdRegions cmdRegions, ConnectionManager connectionManager, SkeletonThreadPipeline skeletonThreadPipeline, CommunicationAggregation communicationAggregation, FindServer findServer, BalancedManager balancedManager, FutureManager futureManager, List<ServerShutdownHook> serverShutdownHookList, List<ServerListener> listenerList, Publisher publisher, ConvenientCommunication convenientCommunication) extends Record
Since:
25.1
Author:
渔民小镇
date:
2025-09-08
  • Constructor Details

    • NetServerSetting

      public NetServerSetting(int netId, io.aeron.Aeron aeron, CmdRegions cmdRegions, ConnectionManager connectionManager, SkeletonThreadPipeline skeletonThreadPipeline, CommunicationAggregation communicationAggregation, FindServer findServer, BalancedManager balancedManager, FutureManager futureManager, List<ServerShutdownHook> serverShutdownHookList, List<ServerListener> listenerList, Publisher publisher, ConvenientCommunication convenientCommunication)
      Creates an instance of a NetServerSetting record class.
      Parameters:
      netId - the value for the netId record component
      aeron - the value for the aeron record component
      cmdRegions - the value for the cmdRegions record component
      connectionManager - the value for the connectionManager record component
      skeletonThreadPipeline - the value for the skeletonThreadPipeline record component
      communicationAggregation - the value for the communicationAggregation record component
      findServer - the value for the findServer record component
      balancedManager - the value for the balancedManager record component
      futureManager - the value for the futureManager record component
      serverShutdownHookList - the value for the serverShutdownHookList record component
      listenerList - the value for the listenerList record component
      publisher - the value for the publisher record component
      convenientCommunication - the value for the convenientCommunication record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with the compare method from their corresponding wrapper classes.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • netId

      public int netId()
      Returns the value of the netId record component.
      Returns:
      the value of the netId record component
    • aeron

      public io.aeron.Aeron aeron()
      Returns the value of the aeron record component.
      Returns:
      the value of the aeron record component
    • cmdRegions

      public CmdRegions cmdRegions()
      Returns the value of the cmdRegions record component.
      Returns:
      the value of the cmdRegions record component
    • connectionManager

      public ConnectionManager connectionManager()
      Returns the value of the connectionManager record component.
      Returns:
      the value of the connectionManager record component
    • skeletonThreadPipeline

      public SkeletonThreadPipeline skeletonThreadPipeline()
      Returns the value of the skeletonThreadPipeline record component.
      Returns:
      the value of the skeletonThreadPipeline record component
    • communicationAggregation

      public CommunicationAggregation communicationAggregation()
      Returns the value of the communicationAggregation record component.
      Returns:
      the value of the communicationAggregation record component
    • findServer

      public FindServer findServer()
      Returns the value of the findServer record component.
      Returns:
      the value of the findServer record component
    • balancedManager

      public BalancedManager balancedManager()
      Returns the value of the balancedManager record component.
      Returns:
      the value of the balancedManager record component
    • futureManager

      public FutureManager futureManager()
      Returns the value of the futureManager record component.
      Returns:
      the value of the futureManager record component
    • serverShutdownHookList

      public List<ServerShutdownHook> serverShutdownHookList()
      Returns the value of the serverShutdownHookList record component.
      Returns:
      the value of the serverShutdownHookList record component
    • listenerList

      public List<ServerListener> listenerList()
      Returns the value of the listenerList record component.
      Returns:
      the value of the listenerList record component
    • publisher

      public Publisher publisher()
      Returns the value of the publisher record component.
      Returns:
      the value of the publisher record component
    • convenientCommunication

      public ConvenientCommunication convenientCommunication()
      Returns the value of the convenientCommunication record component.
      Returns:
      the value of the convenientCommunication record component