Packages

p

com.embedika

settings

package settings

Type Members

  1. case class ApplicationSettings(http: HttpSettings, kafka: KafkaSettings, consul: ConsulSettings, durationTracing: Boolean, entityTypesRefreshRate: FiniteDuration) extends Product with Serializable

    Описывает настройки для всего приложения

    Описывает настройки для всего приложения

    http

    Настройки для HTTP

    kafka

    Настройки для Kafka

    consul

    Настройки для Consul

    durationTracing

    Необходимо ли логировать длительность исходящих вызовов (команд)

  2. case class CommandEventSettings(topic: String) extends Product with Serializable

    Kafka настройки для событий по командам

    Kafka настройки для событий по командам

    topic

    Название топика для событий

  3. case class ConsulSettings(address: String, auth: Option[ConsulAuthConfig]) extends Product with Serializable

    Настройки для подключения к Consul

    Настройки для подключения к Consul

    address

    Адрес Consul

    auth

    Настройки для авторизации Consul клиентов

  4. case class ConsumerRestartSettings(minBackoff: FiniteDuration, maxBackoff: FiniteDuration, randomFactor: Double, maxRestarts: Int, maxRestartsWithin: FiniteDuration) extends Product with Serializable

    Настройки для перезапуска потребителя Kafka топика

    Настройки для перезапуска потребителя Kafka топика

    minBackoff

    Минимальная задержка перед перезапуском.

    maxBackoff

    Максимально возможная задержка перед перезапуском.

    randomFactor

    Величина дополнительной случайной задержки: 0.0 - без случайно задержки, 1.0 - до 100% задрежки.

    maxRestarts

    Максимальное количество перезапусков в заданный период времени.

    maxRestartsWithin

    Период времени для ограничения перезапусков.

  5. case class HttpSettings(host: String, port: Int) extends Product with Serializable

    Настройки для для приема запросов по HTTP

    Настройки для для приема запросов по HTTP

    host

    адрес

    port

    порт

  6. case class KafkaSettings(servers: String, commandsTopic: String, partitions: Int, commandEvent: CommandEventSettings, consumerGroup: Option[String], consumerRestart: Option[ConsumerRestartSettings], auth: Option[KafkaAuthConfig]) extends Product with Serializable

    Настройки для Kafka

    Настройки для Kafka

    servers

    Адрес Kafka

    commandsTopic

    Название топика для входящих команд

    partitions

    Количество партиций в топике входящих команд

    commandEvent

    Kafka настройки для событий по командам

    consumerGroup

    Название группы потребителей команд, в которую входит данный сервис

    consumerRestart

    Настройки для перезапуска Kafka consumer

    auth

    Настройки для авторизации Kafka клиентов

  7. case class RootConfig(app: ApplicationSettings, discoverableService: Config, senderlib: Config, database: Config, fs: FileStorageSettings, integration: Config) extends Product with Serializable

    Обертка над com.typesafe.config.Config

    Обертка над com.typesafe.config.Config

    app

    Настройки для приложения

    discoverableService

    Config для регистрации сервиса

    senderlib

    Config для SenderLib

    database

    Config для com.embedika.verdi.persistence.profile.ProfileComponent

Ungrouped