THPDFParserBudgetStatistics Record
Rapporteert parserbudgetlimieten, tokentotalen, pieken, overschrijdingen en sessiegeldigheid
Declaratie
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;
Eenheid
HPDFDoc
Velden
| Veld | Doel |
|---|---|
MaxTokenBytes | Ingestelde limiet op het totale aantal tokenbytes voor de sessie |
MaxTotalTokens | Ingestelde limiet op het aantal gescande tokens |
MaxContainerItems | Ingestelde limiet op items binnen één array- of dictionary-container |
MaxBadTokens | Ingestelde limiet op misvormde tokens die per sessie worden getolereerd |
TokenCount | Tokens die tot nu toe in de sessie zijn verbruikt |
BadTokenCount | Misvormde tokens die tot nu toe zijn tegengekomen |
PeakTokenBytes | Grootste waargenomen bytegrootte van één enkel token |
PeakContainerItems | Grootste waargenomen aantal items in een container |
LimitBreachCount | Aantal keren dat tijdens de sessie een budgetlimiet is geraakt |
LastLimit | Welk limietsoort de meest recente overschrijding veroorzaakte (THPDFParserBudgetLimit) |
LastObserved | Waargenomen waarde van de meest recente overschrijding |
LastMaximum | Ingesteld maximum van de meest recente overschrijding |
Exceeded | True zodra een limiet is overschreden en de lading is afgebroken |
Valid | True zolang een budgetbewaakte parsersessie actief is; GetLastParserBudgetStatistics geeft deze waarde terug |
Gebruiksopmerkingen
- Lees de snapshot met
GetLastParserBudgetStatistics, dat de waarde vanValidteruggeeft zodat aanroepers een sessie die nooit is gestart kunnen herkennen - Bij
ExceededwijzenLastLimit,LastObservedenLastMaximumde exacte regel aan die afsprak, analoog aan de velden vanEHPDFParserBudgetExceeded - Alle tellers worden gereset zodra een nieuwe parserbudgetsessie begint, dus het record beschrijft altijd de meest recente lading