Skip to content

Latest commit

 

History

History
54 lines (33 loc) · 3.62 KB

MlpExecutionContext.md

File metadata and controls

54 lines (33 loc) · 3.62 KB

Описание класса MlpExecutionContext

Класс MlpExecutionContext представляет собой контекст выполнения для конкретного экземпляра SDK. Этот класс позволяет выполнять различные действия MLP (Machine Learning Platform) в одном и том же JVM.

Свойства класса

  • environment: Доступ к переменным среды; позволяет изменять их при необходимости.
  • loggerFactory: Используйте собственную фабрику логгеров для обработки логирования.

Поля компаньона

  • systemContext: Статическое свойство, представляющее глобальный контекст выполнения по умолчанию. Это позволяет использовать единый контекст для всего приложения.

Описание класса Environment

Класс Environment представляет собой объект, содержащий переменные среды.

Свойства класса

  • envsOverride: Карта, содержащая переопределения переменных среды. Позволяет задавать свои значения для переменных среды.

Методы класса

  • get(name: String): String?: Получает значение переменной среды по ее имени. Если переменная не определена, возвращается null.
  • getOrThrow(name: String): String: Получает значение переменной среды по ее имени. Если переменная не определена, генерируется исключение.

Описание интерфейса WithExecutionContext

Интерфейс WithExecutionContext предоставляет функциональность для работы с контекстом выполнения.

Свойства интерфейса

  • context: Контекст выполнения, представленный экземпляром класса MlpExecutionContext.
  • environment: Переменные среды из контекста выполнения. Предоставляет доступ к переменным среды через контекст выполнения.
  • loggerFactory: Фабрика логгеров из контекста выполнения. Предоставляет доступ к фабрике логгеров через контекст выполнения.
  • logger: Логгер, связанный с текущим классом или объектом, использующийся для записи логов.

Использование

// Создание экземпляра контекста выполнения
val executionContext = MlpExecutionContext()

// Получение доступа к переменным среды
val environment = executionContext.environment
val value = environment["ENV_NAME"]

// Получение логгера
val logger = executionContext.logger

Важно

Перед использованием классов и интерфейсов, описанных выше, убедитесь, что переменные среды настроены правильно и соответствуют требованиям вашего приложения.