Packages

p

com.embedika

settings

package settings

Type Members

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

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

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

    http

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

    kafka

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

    consul

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

    durationTracing

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

  2. case class AuthzforceClientSettings(address: Option[String], domainId: Option[String]) extends Product with Serializable
  3. case class CommandEventSettings(topic: String) extends Product with Serializable

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

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

    topic

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

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

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

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

    address

    Адрес Consul

    auth

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

  5. case class ConsumerRestartSettings(minBackoff: FiniteDuration, maxBackoff: FiniteDuration, randomFactor: Double, maxRestarts: Int, maxRestartsWithin: FiniteDuration) extends Product with Serializable
  6. case class FileStorageBucketsSettings(entityObjects: String, temp: String) extends Product with Serializable
  7. case class FileStorageSettings(required: Boolean, uri: String, accessKeyId: String, secretAccessKey: String, uploadParallelism: Int, buckets: FileStorageBucketsSettings) extends Product with Serializable
  8. case class HttpSettings(host: String, port: Int) extends Product with Serializable

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

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

    host

    адрес

    port

    порт

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

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

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

    servers

    Адрес Kafka

    commandsTopic

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

    consumerGroup

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

    commandEvent

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

    entityObjectEventTopic

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

    fileEventsTopic

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

    consumerRestart

    Параметры для перезапуска consumer-а

    partitions

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

    auth

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

  10. case class RootConfig(app: ApplicationSettings, discoverableService: Config, senderlib: Config, database: Config, serviceInfo: Config, fs: FileStorageSettings, authzforce: AuthzforceClientSettings) 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