Changeset 1545
- Timestamp:
- 06/03/08 05:43:29 (5 years ago)
- Location:
- coldbox/trunk/system
- Files:
-
- 4 modified
-
controller.cfc (modified) (5 diffs)
-
includes/timer.cfm (modified) (3 diffs)
-
plugins/renderer.cfc (modified) (5 diffs)
-
services/interceptorService.cfc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
coldbox/trunk/system/controller.cfc
r1533 r1545 350 350 <cfset var Results = ""> 351 351 <cfset var privateArgCollection = structnew()> 352 <cfset var debugMode = getDebuggerService().getDebugMode()> 352 353 353 354 <!--- Default Event Test ---> … … 372 373 <!--- PreHandler Execution ---> 373 374 <cfif not arguments.prepostExempt and structKeyExists(oEventHandler,"preHandler")> 374 <cfmodule template="includes/timer.cfm" timertag="invoking runEvent [preHandler] for #arguments.event#" >375 <cfmodule template="includes/timer.cfm" timertag="invoking runEvent [preHandler] for #arguments.event#" debugmode="#debugMode#"> 375 376 <cfset oEventHandler.preHandler(oRequestContext)> 376 377 </cfmodule> … … 384 385 <cfset privateArgCollection["event"] = oRequestContext> 385 386 <!--- Start Timer ---> 386 <cfmodule template="includes/timer.cfm" timertag="invoking PRIVATE runEvent [#arguments.event#]" >387 <cfmodule template="includes/timer.cfm" timertag="invoking PRIVATE runEvent [#arguments.event#]" debugmode="#debugMode#"> 387 388 <!--- Call Private Event ---> 388 389 <cfinvoke component="#oEventHandler#" method="invokerMixin" returnvariable="Results"> … … 395 396 <cfelse> 396 397 <!--- Start Timer ---> 397 <cfmodule template="includes/timer.cfm" timertag="invoking runEvent [#arguments.event#]" >398 <cfmodule template="includes/timer.cfm" timertag="invoking runEvent [#arguments.event#]" debugmode="#debugMode#"> 398 399 <cfif oEventHandlerBean.getisMissingAction()> 399 400 <!--- Execute the Public Event ---> … … 413 414 <!--- PostHandler Execution ---> 414 415 <cfif not arguments.prepostExempt and structKeyExists(oEventHandler,"postHandler")> 415 <cfmodule template="includes/timer.cfm" timertag="invoking runEvent [postHandler] for #arguments.event#" >416 <cfmodule template="includes/timer.cfm" timertag="invoking runEvent [postHandler] for #arguments.event#" debugmode="#debugMode#"> 416 417 <cfset oEventHandler.postHandler(oRequestContext)> 417 418 </cfmodule> -
coldbox/trunk/system/includes/timer.cfm
r1533 r1545 15 15 06/08/2006 - Updated for coldbox. 16 16 -----------------------------------------------------------------------> 17 <cfparam name="attributes.timertag" default="NO_TIMER_TAG"> 18 <!--- Verify controller exists or debugger service ---> 19 <cfif structkeyExists(application,"cbController") AND application.cbController.getDebuggerService().getDebugMode()> 20 <cfscript> 17 <cfparam name="attributes.timertag" default="NO_TIMER_TAG"> 18 <cfparam name="attributes.debugmode" default="false"> 19 20 <cfscript> 21 if (attributes.debugmode){ 22 21 23 //Check if DebugTimers is set 22 24 if ( not structKeyExists(request,"DebugTimers") ){ 23 25 request.DebugTimers = QueryNew("Id,Method,Time,Timestamp,RC"); 24 26 } 27 25 28 //Start Processing 26 29 if (thisTag.executionMode is "start") … … 34 37 QuerySetCell(request.DebugTimers, "Time", getTickCount() - stime); 35 38 QuerySetCell(request.DebugTimers, "Timestamp", now()); 39 36 40 //Request Context SnapShot 37 41 if ( not findnocase("rendering",attributes.timertag) ){ … … 42 46 QuerySetCell(request.DebugTimers, "RC", ''); 43 47 } 44 } 45 } 46 </cfscript> 47 </cfif> 48 49 }//if stime declared 50 51 }//end if in end execution mode 52 53 }//end if not in debugmode 54 </cfscript> 55 48 56 <cfsetting enablecfoutputonly=false> -
coldbox/trunk/system/plugins/renderer.cfc
r1533 r1545 87 87 <cfset var cbox_cacheKey = ""> 88 88 <cfset var cbox_cacheEntry = ""> 89 <cfset var debugMode = getController().getDebuggerService().getDebugMode()> 89 90 90 91 <!--- Test Default View ---> … … 106 107 <cfif getColdboxOCM().lookup(cbox_cacheKey)> 107 108 <!--- Render The View ---> 108 <cfmodule template="../includes/timer.cfm" timertag="rendering Cached View [#arguments.view#.cfm]" >109 <cfmodule template="../includes/timer.cfm" timertag="rendering Cached View [#arguments.view#.cfm]" debugMode="#debugMode#"> 109 110 <cfset cbox_RenderedView = getColdBoxOCM().get(cbox_cacheKey)> 110 111 </cfmodule> 111 112 <cfelse> 112 113 <!--- Render The View ---> 113 <cfmodule template="../includes/timer.cfm" timertag="rendering View [#arguments.view#.cfm]" >114 <cfmodule template="../includes/timer.cfm" timertag="rendering View [#arguments.view#.cfm]" debugMode="#debugMode#"> 114 115 <cfsavecontent variable="cbox_RenderedView"><cfoutput><cfinclude template="/#getappMapping()#/#getViewsConvention()#/#arguments.view#.cfm"></cfoutput></cfsavecontent> 115 116 </cfmodule> … … 137 138 <cfset var Event = controller.getRequestService().getContext()> 138 139 <cfset var rc = event.getCollection()> 139 140 <cfmodule template="../includes/timer.cfm" timertag="rendering View [#arguments.view#]"> 140 <cfset var debugMode = getController().getDebuggerService().getDebugMode()> 141 142 <cfmodule template="../includes/timer.cfm" timertag="rendering View [#arguments.view#]" debugMode="#debugMode#"> 141 143 <cftry> 142 144 <!--- Render the View ---> … … 160 162 <cfset var Event = controller.getRequestService().getContext()> 161 163 <cfset var rc = event.getCollection()> 164 <cfset var debugMode = getController().getDebuggerService().getDebugMode()> 165 162 166 163 167 <!--- Check if no view has been set, if not, then set the default view ---> … … 166 170 </cfif> 167 171 168 <cfmodule template="../includes/timer.cfm" timertag="rendering Layout [#Event.getcurrentLayout()#]" >172 <cfmodule template="../includes/timer.cfm" timertag="rendering Layout [#Event.getcurrentLayout()#]" debugMode="#debugMode#"> 169 173 <!--- Render With No Layout Test---> 170 174 <cfif Event.getcurrentLayout() eq ""> -
coldbox/trunk/system/services/interceptorService.cfc
r1533 r1545 74 74 <!--- Process The State if it exists, else just exit out. ---> 75 75 <cfif structKeyExists(getinterceptionStates(), arguments.state) > 76 <cfmodule template="../includes/timer.cfm" timertag="interception [#arguments.state#]" >76 <cfmodule template="../includes/timer.cfm" timertag="interception [#arguments.state#]" debugmode="#getController().getDebuggerService().getDebugMode()#"> 77 77 <cfset structFind( getinterceptionStates(), arguments.state).process(event,arguments.interceptData)> 78 78 </cfmodule>
