Запись THPDFParserBudgetStatistics

Сообщает лимиты бюджета парсера, суммарные токены, пики, нарушения и валидность сессии

Объявление

THPDFParserBudgetStatistics= record
  MaxTokenBytes: Integer;
  MaxTotalTokens: Int64;
  MaxContainerItems: Integer;
  MaxBadTokens: Integer;
  TokenCount: Int64;
  BadTokenCount: Int64;
  PeakTokenBytes: Integer;
  PeakContainerItems: Integer;
  LimitBreachCount: Int64;
  LastLimit: THPDFParserBudgetLimit;
  LastObserved: Int64;
  LastMaximum: Int64;
  Exceeded: boolean;
  Valid: boolean;
end;

Модуль

HPDFDoc

Поля

ПолеНазначение
MaxTokenBytesНастроенный предел суммарных байтов токенов за сессию
MaxTotalTokensНастроенный предел числа просканированных токенов
MaxContainerItemsНастроенный предел элементов внутри одного контейнера-массива или словаря
MaxBadTokensНастроенный предел некорректных токенов, допустимых за сессию
TokenCountТокены, потреблённые за сессию к текущему моменту
BadTokenCountНекорректные токены, встреченные к текущему моменту
PeakTokenBytesНаибольший наблюдавшийся размер одного токена в байтах
PeakContainerItemsНаибольшее наблюдавшееся число элементов в контейнере
LimitBreachCountСколько раз за сессию срабатывал любой лимит бюджета
LastLimitКакой вид лимита породил последнее нарушение (THPDFParserBudgetLimit)
LastObservedНаблюдаемое значение последнего нарушения
LastMaximumНастроенный максимум последнего нарушения
ExceededTrue, когда любой лимит был превышен и загрузка прервана
ValidTrue, пока активна сессия парсера с учётом бюджета; это значение возвращает GetLastParserBudgetStatistics

Примечания по использованию

Связанные API