Changeset 1545

Show
Ignore:
Timestamp:
06/03/08 05:43:29 (5 years ago)
Author:
lmajano
Message:

Timer refactoring

Location:
coldbox/trunk/system
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • coldbox/trunk/system/controller.cfc

    r1533 r1545  
    350350                <cfset var Results = ""> 
    351351                <cfset var privateArgCollection = structnew()> 
     352                <cfset var debugMode = getDebuggerService().getDebugMode()> 
    352353                 
    353354                <!--- Default Event Test ---> 
     
    372373                <!--- PreHandler Execution ---> 
    373374                <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#"> 
    375376                        <cfset oEventHandler.preHandler(oRequestContext)> 
    376377                        </cfmodule> 
     
    384385                        <cfset privateArgCollection["event"] = oRequestContext> 
    385386                        <!--- 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#"> 
    387388                                <!--- Call Private Event ---> 
    388389                                <cfinvoke component="#oEventHandler#" method="invokerMixin" returnvariable="Results"> 
     
    395396                <cfelse> 
    396397                        <!--- 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#"> 
    398399                                <cfif oEventHandlerBean.getisMissingAction()> 
    399400                                        <!--- Execute the Public Event ---> 
     
    413414                <!--- PostHandler Execution ---> 
    414415                <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#"> 
    416417                        <cfset oEventHandler.postHandler(oRequestContext)> 
    417418                        </cfmodule> 
  • coldbox/trunk/system/includes/timer.cfm

    r1533 r1545  
    151506/08/2006 - Updated for coldbox. 
    1616-----------------------------------------------------------------------> 
    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> 
     21if (attributes.debugmode){ 
     22         
    2123        //Check if DebugTimers is set 
    2224        if ( not structKeyExists(request,"DebugTimers") ){ 
    2325                request.DebugTimers = QueryNew("Id,Method,Time,Timestamp,RC"); 
    2426        } 
     27         
    2528        //Start Processing 
    2629        if (thisTag.executionMode is "start") 
     
    3437                        QuerySetCell(request.DebugTimers, "Time", getTickCount() - stime); 
    3538                        QuerySetCell(request.DebugTimers, "Timestamp", now()); 
     39                         
    3640                        //Request Context SnapShot 
    3741                        if ( not findnocase("rendering",attributes.timertag) ){ 
     
    4246                                QuerySetCell(request.DebugTimers, "RC", ''); 
    4347                        } 
    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 
    4856<cfsetting enablecfoutputonly=false> 
  • coldbox/trunk/system/plugins/renderer.cfc

    r1533 r1545  
    8787                <cfset var cbox_cacheKey = ""> 
    8888                <cfset var cbox_cacheEntry = ""> 
     89                <cfset var debugMode = getController().getDebuggerService().getDebugMode()> 
    8990                 
    9091                <!--- Test Default View ---> 
     
    106107                <cfif getColdboxOCM().lookup(cbox_cacheKey)> 
    107108                        <!--- 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#"> 
    109110                                <cfset cbox_RenderedView = getColdBoxOCM().get(cbox_cacheKey)> 
    110111                        </cfmodule> 
    111112                <cfelse> 
    112113                        <!--- 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#"> 
    114115                                <cfsavecontent variable="cbox_RenderedView"><cfoutput><cfinclude template="/#getappMapping()#/#getViewsConvention()#/#arguments.view#.cfm"></cfoutput></cfsavecontent> 
    115116                        </cfmodule> 
     
    137138                <cfset var Event = controller.getRequestService().getContext()> 
    138139                <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#"> 
    141143                        <cftry> 
    142144                                <!--- Render the View ---> 
     
    160162                <cfset var Event = controller.getRequestService().getContext()> 
    161163                <cfset var rc = event.getCollection()> 
     164                <cfset var debugMode = getController().getDebuggerService().getDebugMode()> 
     165                 
    162166                                         
    163167                <!--- Check if no view has been set, if not, then set the default view ---> 
     
    166170                </cfif> 
    167171                 
    168                 <cfmodule template="../includes/timer.cfm" timertag="rendering Layout [#Event.getcurrentLayout()#]"> 
     172                <cfmodule template="../includes/timer.cfm" timertag="rendering Layout [#Event.getcurrentLayout()#]" debugMode="#debugMode#"> 
    169173                        <!--- Render With No Layout Test---> 
    170174                        <cfif Event.getcurrentLayout() eq ""> 
  • coldbox/trunk/system/services/interceptorService.cfc

    r1533 r1545  
    7474                <!--- Process The State if it exists, else just exit out. ---> 
    7575                <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()#"> 
    7777                                <cfset structFind( getinterceptionStates(), arguments.state).process(event,arguments.interceptData)> 
    7878                        </cfmodule>