THPDFParserBudgetStatistics Record
Relata limites de orçamento do parser, totais de tokens, picos, violações e validade da sessão
Declaração
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;
Unidade
HPDFDoc
Campos
| Campo | Finalidade |
|---|---|
MaxTokenBytes | Teto configurado de bytes totais de token na sessão |
MaxTotalTokens | Teto configurado do número de tokens varridos |
MaxContainerItems | Teto configurado de itens dentro de um contêiner array ou dicionário |
MaxBadTokens | Teto configurado de tokens malformados tolerados por sessão |
TokenCount | Tokens consumidos até o momento na sessão |
BadTokenCount | Tokens malformados encontrados até o momento |
PeakTokenBytes | Maior tamanho em bytes de um único token observado |
PeakContainerItems | Maior contagem de itens de contêiner observada |
LimitBreachCount | Número de vezes que qualquer limite de orçamento foi atingido na sessão |
LastLimit | Que tipo de limite produziu a violação mais recente (THPDFParserBudgetLimit) |
LastObserved | Valor observado da violação mais recente |
LastMaximum | Máximo configurado da violação mais recente |
Exceeded | True assim que qualquer limite for excedido e a carga for abortada |
Valid | True enquanto uma sessão de parser com orçamento rastreado está ativa; GetLastParserBudgetStatistics retorna este valor |
Notas de uso
- Leia o snapshot com
GetLastParserBudgetStatistics, que retorna o valor deValidpara que os chamadores detectem uma sessão que nunca começou - Com
Exceeded,LastLimit,LastObservedeLastMaximumidentificam a regra exata que disparou, espelhando os campos deEHPDFParserBudgetExceeded - Todos os contadores são resetados quando uma nova sessão de orçamento do parser começa, então o record sempre descreve a carga mais recente