[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wsf-java-dev
Subject:    Re: [Dev] Order of the Handler invocation in Registry
From:       Subash Chaturanga <subash () wso2 ! com>
Date:       2013-05-30 5:32:32
Message-ID: CAFbmJbyU9WNEQVhrH-_mX9urBrrPs51zQGJiJ3SN-YfycLjsyA () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


On Thu, May 30, 2013 at 9:36 AM, Ajanthan Balachandran <ajanthan@wso2.com>wrote:

>
>
>
> On Thu, May 30, 2013 at 8:12 AM, Subash Chaturanga <subash@wso2.com>wrote:
>
>>
>>
>> On Wed, May 29, 2013 at 7:04 PM, Ajanthan Balachandran <ajanthan@wso2.com
>> > wrote:
>>
>>> Hi
>>> Are User defined Handlers invoked after MountHandler always or Other way?
>>>
>> Hi Ajanthan,
>>
>> In registry operations, always handler LC manager will execute "user"
>> phase handlers after executing "tenant" phase handlers.
>>
>> So user defined handlers are registered in "user phase. If the mount
>> handler registered for the tenant on the current registry session
>> (forAllTenants =false) it will registered in "tenant" phase. In this case
>> mount handler hits first, then user handler.
>>
> Thanks Subash.
>

FYI, If u add a handler through registry xml, which will goes in to user
defined system handler phase (system) which is also executed after "tenant"
phase. In registry, generally such user defined handlers added in a phase
where those will not get hit prior to handlers like MountHandler,
CacheHandler etc.

But still if you want your handler to get hit before mount handler, you
have to register your handler in default system handler phase. That you
have to register your handler programatically in your bundle startup. You
can obtain handler manager via registry service to register a handler.


>
>> Hi Senaka,
>> In any jdbc mount configuration, does the mount handler registered in
>> "tenant" phase ?
>>
>>
>>>  Thanks
>>>
>>> --
>>> ajanthan
>>> --
>>> Ajanthan Balachandiran
>>> Senior Software Engineer;
>>> Solutions Technologies Team ;WSO2, Inc.;  http://wso2.com/
>>>
>>> email: ajanthan <http://goog_595075977>@wso2.com; cell: +94775581497
>>> blog: http://bkayts.blogspot.com/
>>>
>>> Lean . Enterprise . Middleware
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Thanks
>> /subash
>>
>> *Subash Chaturanga*
>> Senior Software Engineer :Integration TG; WSO2 Inc. http://wso2.com
>>
>> email: subash@wso2.com
>> blog:  http://subashsdm.blogspot.com/
>> twitter: @subash89
>> phone: +9477 2225922
>> Lean . Enterprise . Middleware
>>
>
>
>
> --
> ajanthan
> --
> Ajanthan Balachandiran
> Senior Software Engineer;
> Solutions Technologies Team ;WSO2, Inc.;  http://wso2.com/
>
> email: ajanthan <http://goog_595075977>@wso2.com; cell: +94775581497
> blog: http://bkayts.blogspot.com/
>
> Lean . Enterprise . Middleware
>



-- 
Thanks
/subash

*Subash Chaturanga*
Senior Software Engineer :Integration TG; WSO2 Inc. http://wso2.com

email: subash@wso2.com
blog:  http://subashsdm.blogspot.com/
twitter: @subash89
phone: +9477 2225922
Lean . Enterprise . Middleware

[Attachment #5 (text/html)]

<br><br><div class="gmail_quote">On Thu, May 30, 2013 at 9:36 AM, Ajanthan \
Balachandran <span dir="ltr">&lt;<a href="mailto:ajanthan@wso2.com" \
target="_blank">ajanthan@wso2.com</a>&gt;</span> wrote:<br><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex">

<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote"><div>On \
Thu, May 30, 2013 at 8:12 AM, Subash Chaturanga <span dir="ltr">&lt;<a \
href="mailto:subash@wso2.com" target="_blank">subash@wso2.com</a>&gt;</span> \
wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><br><br><div class="gmail_quote"><div>On Wed, May 29, 2013 at \
7:04 PM, Ajanthan Balachandran <span dir="ltr">&lt;<a href="mailto:ajanthan@wso2.com" \
target="_blank">ajanthan@wso2.com</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"> <div dir="ltr">Hi<div>Are User defined Handlers invoked \
after MountHandler always or Other way?</div></div></blockquote></div><div>Hi \
Ajanthan,</div><div><br></div><div>In registry operations, always handler LC manager \
will execute &quot;user&quot; phase handlers after executing &quot;tenant&quot; phase \
handlers.</div>



<div> </div><div>So user defined handlers are registered in &quot;user phase. If the \
mount handler registered for the tenant on the current registry session \
(forAllTenants =false) it will registered in &quot;tenant&quot; phase. In this case \
mount handler hits first, then user handler.</div>


</div></blockquote></div><div>Thanks Subash. \
</div></div></div></div></blockquote><div> </div><div>FYI, If u add a handler through \
registry xml, which will goes in to user defined system handler phase (system) which \
is also executed after &quot;tenant&quot; phase. In registry, generally such user \
defined handlers added in a phase where those will not get hit prior to handlers like \
MountHandler, CacheHandler etc. </div> <div><br></div><div>But still if you want your \
handler to get hit before mount handler, you have to register your handler in default \
system handler phase. That you have to register your handler programatically in your \
bundle startup. You can obtain handler manager via registry service to register a \
handler.  </div>

<div>  </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px \
#ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div \
class="gmail_quote"><div><div><blockquote class="gmail_quote" style="margin:0 0 0 \
.8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="gmail_quote">
<div><br></div><div>Hi Senaka,</div><div>In any jdbc mount configuration, does the \
mount handler registered in &quot;tenant&quot; phase ?    </div><div>   \
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex">


<div>
<div dir="ltr"><div>Thanks<span><font color="#888888"><br \
clear="all"><div><br></div>-- <br><div dir="ltr"><span>ajanthan</span><br><span>-- \
</span><br><span>Ajanthan Balachandiran</span><br> <span>Senior Software \
Engineer;<br></span><div>Solutions Technologies Team<span> ;</span>WSO2, Inc.;  <a \
href="http://wso2.com/" \
target="_blank">http://wso2.com/</a></div><div><br></div><div><span>email: <a \
href="http://goog_595075977" target="_blank">ajanthan</a></span><font color="#1155cc" \
face="arial, sans-serif"><span><a href="http://@wso2.com" \
target="_blank">@wso2.com</a></span></font><span>; cell: </span><a \
href="tel:%2B94775581497" value="+94775581497" target="_blank">+94775581497</a><br>




<span>blog: </span><font color="#888888" face="arial, sans-serif"><a \
href="http://bkayts.blogspot.com/" \
target="_blank">http://bkayts.blogspot.com/</a></font><br><br><span>Lean . Enterprise \
. Middleware</span></div></div>





</font></span></div></div>
<br></div>_______________________________________________<br>
Dev mailing list<br>
<a href="mailto:Dev@wso2.org" target="_blank">Dev@wso2.org</a><br>
<a href="http://wso2.org/cgi-bin/mailman/listinfo/dev" \
target="_blank">http://wso2.org/cgi-bin/mailman/listinfo/dev</a><br> \
<br></blockquote></div><span><font color="#888888"><br><br \
clear="all"><div><br></div>-- <br><div><font color="#666666" face="&#39;times new \
roman&#39;, serif">Thanks</font></div><div><font color="#666666" face="&#39;times new \
roman&#39;, serif">/subash</font></div>



<div><font color="#666666"><br></font></div><div><font color="#333333" \
face="garamond, serif"><b>Subash Chaturanga</b></font></div><div><font face="georgia, \
serif"><font color="#666666" size="1">Senior Software Engineer :</font><span \
style="color:rgb(102,102,102);font-size:x-small">Integration TG; </span><span \
style="color:rgb(102,102,102);font-size:x-small">WSO2 Inc. </span><a \
href="http://wso2.com/" style="font-size:x-small" \
target="_blank">http://wso2.com</a></font></div>



<div><span style="color:rgb(102,102,102);font-size:x-small"><font face="georgia, \
serif"><br></font></span></div><div><font face="georgia, serif"><span \
style="color:rgb(102,102,102);font-size:x-small">email: </span><a \
href="mailto:subash@wso2.com" style="font-size:x-small" \
target="_blank">subash@wso2.com</a></font></div>



</font></span><div><font color="#666666" size="1" face="georgia, serif"><span><font \
color="#888888"><div>blog:  <a href="http://subashsdm.blogspot.com/" \
target="_blank">http://subashsdm.blogspot.com/</a></div> <div>twitter: \
@subash89</div><div>phone: <a href="tel:%2B9477%202225922" value="+94772225922" \
target="_blank">+9477 2225922</a></div></font></span><div> <div>Lean . Enterprise . \
Middleware</div></div></font></div> </blockquote></div></div></div><div><div><br><br \
clear="all"><div><br></div>-- <br><div dir="ltr"><span>ajanthan</span><br><span>-- \
</span><br><span>Ajanthan Balachandiran</span><br><span>Senior Software Engineer;<br> \
</span><div>Solutions Technologies Team<span> ;</span>WSO2, Inc.;  <a \
href="http://wso2.com/" target="_blank">http://wso2.com/</a></div> \
<div><br></div><div><span>email: <a href="http://goog_595075977" \
target="_blank">ajanthan</a></span><font color="#1155cc" face="arial, \
sans-serif"><span><a href="http://@wso2.com" \
target="_blank">@wso2.com</a></span></font><span>; cell: </span><a \
href="tel:%2B94775581497" value="+94775581497" target="_blank">+94775581497</a><br>


<span>blog: </span><font color="#888888" face="arial, sans-serif"><a \
href="http://bkayts.blogspot.com/" \
target="_blank">http://bkayts.blogspot.com/</a></font><br><br><span>Lean . Enterprise \
. Middleware</span></div></div>



</div></div></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div><font \
color="#666666" face="&#39;times new roman&#39;, serif">Thanks</font></div><div><font \
color="#666666" face="&#39;times new roman&#39;, serif">/subash</font></div>

<div><font color="#666666"><br></font></div><div><font color="#333333" \
face="garamond, serif"><b>Subash Chaturanga</b></font></div><div><font face="georgia, \
serif"><font color="#666666" size="1">Senior Software Engineer :</font><span \
style="color:rgb(102,102,102);font-size:x-small">Integration TG; </span><span \
style="color:rgb(102,102,102);font-size:x-small">WSO2 Inc. </span><a \
href="http://wso2.com/" style="font-size:x-small" \
target="_blank">http://wso2.com</a></font></div>

<div><span style="color:rgb(102,102,102);font-size:x-small"><font face="georgia, \
serif"><br></font></span></div><div><font face="georgia, serif"><span \
style="color:rgb(102,102,102);font-size:x-small">email: </span><a \
href="mailto:subash@wso2.com" style="font-size:x-small" \
target="_blank">subash@wso2.com</a></font></div>

<div><font color="#666666" size="1" face="georgia, serif"><div>blog:  <a \
href="http://subashsdm.blogspot.com/" \
target="_blank">http://subashsdm.blogspot.com/</a></div><div>twitter: \
@subash89</div><div>phone: <a href="tel:%2B9477%202225922" value="+94772225922" \
target="_blank">+9477 2225922</a></div>

<div>Lean . Enterprise . Middleware</div></font></div>



_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic