oodt-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Hart (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (OODT-478) Balance: New hook for hooks.php
Date Mon, 30 Jul 2012 18:07:35 GMT

    [ https://issues.apache.org/jira/browse/OODT-478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13425065#comment-13425065

Andrew Hart commented on OODT-478:

Hey Nesbert, first off: thanks very much for this issue & patch!

I looked at the patch, and I like what you're proposing. The only implication, if I understand
the patch correctly, is that some hooks (e.g.: hook_before_all) will run for both scripts
and views, while others (hook_before_header, hook_before_view, hook_before_footer) will run
only for views. 

Interestingly, this *should* already have been the case. Concretely, there's nothing in the
existing 'hook_before_send' and 'hook_after_send' hooks (invoked in the ApplicationResponse's
"send" function) that is specific to view requests, and yet these hooks will never get run
for script requests as the current initialization code only includes the hooks file for view
requests. I've never had to implement either of these hooks so it has personally not come
up, but I can imagine it would certainly cause some confusion. 

So, +1(!) for this change, both because I like the idea of a pre-processor hook, and because
it incidentally resolves a latent issue with hook processing for script requests. 

One minor request, though, to make this complete: check out the sample hooks.php file in trunk/balance/etc/skel/hooks.php.
It lists the currently defined hooks along with a little context about what they each do.
Would you consider adding a similar doc block for your hook to this file? That way people
will better know it exists and how to use it. Feel free to attach an updated patch to this
issue with the change + documentation.

Thanks a lot!
> Balance: New hook for hooks.php
> -------------------------------
>                 Key: OODT-478
>                 URL: https://issues.apache.org/jira/browse/OODT-478
>             Project: OODT
>          Issue Type: New Feature
>          Components: balance
>            Reporter: Nesbert Hidalgo
>            Priority: Minor
>         Attachments: BalanceHookBeforeAll.patch.diff
> I would like to recommend adding an additional hook "hook_before_all" to Balance. Currently,
the hooks (hook_before_header, hook_before_view, hook_before_footer, hook_before_send) if
defined are called for views only. In my case I would like a callback to be executed for both
views and scripts. This will allow us to execute the same logic for both views and scripts.
> <?php
> // Additional callback for hooks.php
> /**
>  * hook_before_all
>  *
>  * This is the first hook called for both views and scripts (*.do).
>  */
> function hook_before_all() {}
> ?>
> Please see attached patch...
> Cheers & Thanks!

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


View raw message