@@ -43,22 +43,20 @@ export class ApexLogParser {
4343 discontinuity = false ;
4444 namespaces = new Set < string > ( ) ;
4545 governorLimits : GovernorLimits = {
46- totals : {
47- soqlQueries : { used : 0 , limit : 0 } ,
48- soslQueries : { used : 0 , limit : 0 } ,
49- queryRows : { used : 0 , limit : 0 } ,
50- dmlStatements : { used : 0 , limit : 0 } ,
51- publishImmediateDml : { used : 0 , limit : 0 } ,
52- dmlRows : { used : 0 , limit : 0 } ,
53- cpuTime : { used : 0 , limit : 0 } ,
54- heapSize : { used : 0 , limit : 0 } ,
55- callouts : { used : 0 , limit : 0 } ,
56- emailInvocations : { used : 0 , limit : 0 } ,
57- futureCalls : { used : 0 , limit : 0 } ,
58- queueableJobsAddedToQueue : { used : 0 , limit : 0 } ,
59- mobileApexPushCalls : { used : 0 , limit : 0 } ,
60- } ,
61- limitsByNamespace : new Map < string , Limits > ( ) ,
46+ soqlQueries : { used : 0 , limit : 0 } ,
47+ soslQueries : { used : 0 , limit : 0 } ,
48+ queryRows : { used : 0 , limit : 0 } ,
49+ dmlStatements : { used : 0 , limit : 0 } ,
50+ publishImmediateDml : { used : 0 , limit : 0 } ,
51+ dmlRows : { used : 0 , limit : 0 } ,
52+ cpuTime : { used : 0 , limit : 0 } ,
53+ heapSize : { used : 0 , limit : 0 } ,
54+ callouts : { used : 0 , limit : 0 } ,
55+ emailInvocations : { used : 0 , limit : 0 } ,
56+ futureCalls : { used : 0 , limit : 0 } ,
57+ queueableJobsAddedToQueue : { used : 0 , limit : 0 } ,
58+ mobileApexPushCalls : { used : 0 , limit : 0 } ,
59+ byNamespace : new Map < string , Limits > ( ) ,
6260 } ;
6361
6462 /**
@@ -82,9 +80,9 @@ export class ApexLogParser {
8280 }
8381
8482 private addGovernorLimits ( apexLog : ApexLog ) {
85- const totalLimits = apexLog . governorLimits . totals ;
83+ const totalLimits = apexLog . governorLimits ;
8684 if ( totalLimits ) {
87- for ( const limitsForNs of apexLog . governorLimits . limitsByNamespace . values ( ) ) {
85+ for ( const limitsForNs of apexLog . governorLimits . byNamespace . values ( ) ) {
8886 for ( const [ key , value ] of Object . entries ( limitsForNs ) as Array <
8987 [ keyof Limits , Limits [ keyof Limits ] ]
9088 > ) {
@@ -537,9 +535,8 @@ export interface Limits {
537535 mobileApexPushCalls : { used : number ; limit : number } ;
538536}
539537
540- export interface GovernorLimits {
541- totals : Limits ;
542- limitsByNamespace : Map < string , Limits > ;
538+ export interface GovernorLimits extends Limits {
539+ byNamespace : Map < string , Limits > ;
543540}
544541/**
545542 * All log lines extend this base class.
@@ -879,22 +876,20 @@ export class ApexLog extends Method {
879876 public parsingErrors : string [ ] = [ ] ;
880877
881878 public governorLimits : GovernorLimits = {
882- totals : {
883- soqlQueries : { used : 0 , limit : 0 } ,
884- soslQueries : { used : 0 , limit : 0 } ,
885- queryRows : { used : 0 , limit : 0 } ,
886- dmlStatements : { used : 0 , limit : 0 } ,
887- publishImmediateDml : { used : 0 , limit : 0 } ,
888- dmlRows : { used : 0 , limit : 0 } ,
889- cpuTime : { used : 0 , limit : 0 } ,
890- heapSize : { used : 0 , limit : 0 } ,
891- callouts : { used : 0 , limit : 0 } ,
892- emailInvocations : { used : 0 , limit : 0 } ,
893- futureCalls : { used : 0 , limit : 0 } ,
894- queueableJobsAddedToQueue : { used : 0 , limit : 0 } ,
895- mobileApexPushCalls : { used : 0 , limit : 0 } ,
896- } ,
897- limitsByNamespace : new Map < string , Limits > ( ) ,
879+ soqlQueries : { used : 0 , limit : 0 } ,
880+ soslQueries : { used : 0 , limit : 0 } ,
881+ queryRows : { used : 0 , limit : 0 } ,
882+ dmlStatements : { used : 0 , limit : 0 } ,
883+ publishImmediateDml : { used : 0 , limit : 0 } ,
884+ dmlRows : { used : 0 , limit : 0 } ,
885+ cpuTime : { used : 0 , limit : 0 } ,
886+ heapSize : { used : 0 , limit : 0 } ,
887+ callouts : { used : 0 , limit : 0 } ,
888+ emailInvocations : { used : 0 , limit : 0 } ,
889+ futureCalls : { used : 0 , limit : 0 } ,
890+ queueableJobsAddedToQueue : { used : 0 , limit : 0 } ,
891+ mobileApexPushCalls : { used : 0 , limit : 0 } ,
892+ byNamespace : new Map < string , Limits > ( ) ,
898893 } ;
899894
900895 /**
@@ -1653,7 +1648,7 @@ class LimitUsageForNSLine extends LogLine {
16531648 }
16541649 }
16551650
1656- parser . governorLimits . limitsByNamespace . set ( this . namespace , limits ) ;
1651+ parser . governorLimits . byNamespace . set ( this . namespace , limits ) ;
16571652 }
16581653}
16591654
0 commit comments