THPDFParserBudgetStatistics Record
parser budget 한도, 토큰 총량, 피크, 초과 이력, 세션 유효성을 보고합니다
선언
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 | 세션별로 허용하는 malformed 토큰 수에 대해 설정된 상한 |
TokenCount | 지금까지 세션에서 소비한 토큰 수 |
BadTokenCount | 지금까지 만난 malformed 토큰 수 |
PeakTokenBytes | 관측된 가장 큰 단일 토큰 바이트 크기 |
PeakContainerItems | 관측된 가장 큰 컨테이너 항목 수 |
LimitBreachCount | 세션 동안 budget 한도가 걸린 횟수 |
LastLimit | 가장 최근 초과를 낸 한도 종류(THPDFParserBudgetLimit) |
LastObserved | 가장 최근 초과의 관측값 |
LastMaximum | 가장 최근 초과의 설정된 최댓값 |
Exceeded | 한도가 한 번이라도 초과되어 로드가 중단됐으면 True |
Valid | budget 추적 parser 세션이 활성인 동안 True. GetLastParserBudgetStatistics가 이 값을 반환합니다 |
사용 참고 사항
GetLastParserBudgetStatistics로 스냅샷을 읽습니다.Valid값을 반환하므로 호출자는 시작조차 하지 않은 세션을 감지할 수 있습니다Exceeded라면LastLimit,LastObserved,LastMaximum이 걸린 규칙을 정확히 짚어 줍니다.EHPDFParserBudgetExceeded의 필드와 같은 값입니다- 새 parser budget 세션이 시작하면 모든 카운터가 리셋됩니다. 레코드는 항상 가장 최근 로드를 기술합니다