Class NodeConfig.Builder
java.lang.Object
ru.pathcreator.pyc.rpc.core.NodeConfig.Builder
- Enclosing class:
NodeConfig
Builder для создания
NodeConfig.
Builder used to create NodeConfig instances.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionЗадаёт Aeron directory, через который узел подключается к MediaDriver.build()Проверяет настройки и создаёт immutable node configuration.embeddedDriver(boolean v) Задаёт, нужно ли запускать embedded MediaDriver внутри этого process-а.sharedReceivePoller(boolean v) Включает или отключает shared receive poller для каналов, созданных этим узлом.Задаёт fragment limit, который использует каждый shared poller lane на каждой итерации polling loop-а.sharedReceivePollerThreads(int v) Задаёт число shared receive-poller lanes на каждыйIdleStrategyKind.
-
Constructor Details
-
Builder
public Builder()Создаёт builder с настройками по умолчанию.Creates a builder with default settings.
-
-
Method Details
-
aeronDir
Задаёт Aeron directory, через который узел подключается к MediaDriver.Sets the Aeron directory used to connect to the MediaDriver.
- Parameters:
v- путь к Aeron directory / Aeron directory path- Returns:
- этот builder / this builder
-
embeddedDriver
Задаёт, нужно ли запускать embedded MediaDriver внутри этого process-а.Sets whether an embedded MediaDriver should be started inside this process.
- Parameters:
v-true, чтобы использовать embedded MediaDriver /trueto use an embedded MediaDriver- Returns:
- этот builder / this builder
-
build
Проверяет настройки и создаёт immutable node configuration.Builds an immutable node configuration.
- Returns:
- конфигурация узла / node configuration
-