Registro THPDFParserBudgetStatistics
Informa de límites de presupuesto del analizador, totales de tokens, picos, superaciones y validez de la sesión
Declaración
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;
Unidad
HPDFDoc
Campos
| Campo | Propósito |
|---|---|
MaxTokenBytes | Tope configurado de bytes totales de tokens para la sesión |
MaxTotalTokens | Tope configurado del número de tokens analizados |
MaxContainerItems | Tope configurado de elementos dentro de un contenedor array o diccionario |
MaxBadTokens | Tope configurado de tokens malformados tolerados por sesión |
TokenCount | Tokens consumidos hasta ahora en la sesión |
BadTokenCount | Tokens malformados encontrados hasta ahora |
PeakTokenBytes | Mayor tamaño en bytes de un solo token observado |
PeakContainerItems | Mayor recuento de elementos de contenedor observado |
LimitBreachCount | Número de veces que se alcanzó cualquier límite de presupuesto durante la sesión |
LastLimit | Qué clase de límite produjo la superación más reciente (THPDFParserBudgetLimit) |
LastObserved | Valor observado de la superación más reciente |
LastMaximum | Máximo configurado de la superación más reciente |
Exceeded | True una vez que algún límite se superó y la carga se abortó |
Valid | True mientras hay una sesión de analizador con seguimiento de presupuesto activa; GetLastParserBudgetStatistics devuelve este valor |
Notas de uso
- Lea la instantánea con
GetLastParserBudgetStatistics, que devuelve el valor deValidpara que quien llame detecte una sesión que nunca empezó - En caso de
Exceeded,LastLimit,LastObservedyLastMaximumidentifican la regla exacta que saltó, reflejando los campos deEHPDFParserBudgetExceeded - Todos los contadores se reinician cuando empieza una nueva sesión de presupuesto del analizador, de modo que el registro siempre describe la carga más reciente