felix-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r859849 - in /websites/staging/felix/trunk/content: ./ documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-devguide/how-to-write-your-own-handler.html
Date Thu, 25 Apr 2013 12:22:26 GMT
Author: buildbot
Date: Thu Apr 25 12:22:26 2013
New Revision: 859849

Log:
Staging update by buildbot for felix

Modified:
    websites/staging/felix/trunk/content/   (props changed)
    websites/staging/felix/trunk/content/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-devguide/how-to-write-your-own-handler.html

Propchange: websites/staging/felix/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Thu Apr 25 12:22:26 2013
@@ -1 +1 @@
-1475720
+1475721

Modified: websites/staging/felix/trunk/content/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-devguide/how-to-write-your-own-handler.html
==============================================================================
--- websites/staging/felix/trunk/content/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-devguide/how-to-write-your-own-handler.html
(original)
+++ websites/staging/felix/trunk/content/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-devguide/how-to-write-your-own-handler.html
Thu Apr 25 12:22:26 2013
@@ -388,13 +388,13 @@ The InstanceManager manages the componen
 
 <p>You need to implements some of the following methods to intercept methods accesses.
When these methods are called, the first parameter is the POJO's instance on which the intercepted
method is called and the second parameter contains the descriptor of the called method.</p>
 <ul>
-<li>The <code>void onEntry(Object pojo, Method method, Object[] args)</code>
method: This method is called before the execution of an intercepted method. The third parameter
is the list of parameters with which the method have been called. The method is executed just
after the execution of the <code>onEntry()</code> callback.</li>
-<li>The <code>void onExit(Object pojo, Method method, Object returnedObj)</code>
method: This method is called right after the successful execution of an intercepted method.
The third parameter is the value returned by the method (or <code>null</code>
if the method return type is <code>void</code>). This value must not be modified.</li>
-<li>The <code>void onError(Object pojo, Method method, Throwable throwable)</code>
method: This method is called right after the unexpected return of an intercepted method (i.e.
when an uncaught exception occurred). The third parameter is the thrown object that caused
the method termination.</li>
-<li>The <code>void onFinally(Object pojo, Method method)</code> method:
This method is called after the termination of an intercepted method (expected or not), after
the call of the <code>onExit()</code> or <code>onError()</code> callback.</li>
+<li>The <code>void onEntry(Object pojo, Member method, Object[] args)</code>
method: This method is called before the execution of an intercepted method. The third parameter
is the list of parameters with which the method have been called. The method is executed just
after the execution of the <code>onEntry()</code> callback.</li>
+<li>The <code>void onExit(Object pojo, Member method, Object returnedObj)</code>
method: This method is called right after the successful execution of an intercepted method.
The third parameter is the value returned by the method (or <code>null</code>
if the method return type is <code>void</code>). This value must not be modified.</li>
+<li>The <code>void onError(Object pojo, Member method, Throwable throwable)</code>
method: This method is called right after the unexpected return of an intercepted method (i.e.
when an uncaught exception occurred). The third parameter is the thrown object that caused
the method termination.</li>
+<li>The <code>void onFinally(Object pojo, Member method)</code> method:
This method is called after the termination of an intercepted method (expected or not), after
the call of the <code>onExit()</code> or <code>onError()</code> callback.</li>
 </ul>
 <div class="alert alert-warning">
-The <code>InstanceManager<code> has to know your handler wants to intercept fields
or methods access, otherwise the implemented callbacks won't be called. Thus you need to register
each field and method you want to intercept, so the <code>InstanceManager</code>
will call the appropriated callbacks when the specified field or method is accessed :
+The <code>InstanceManager</code> has to know your handler wants to intercept
fields or methods access, otherwise the implemented callbacks won't be called. Thus you need
to register each field and method you want to intercept, so the <code>InstanceManager</code>
will call the appropriated callbacks when the specified field or method is accessed :
 
     <pre>
      getInstanceManager().register(anInterestingFieldMetadata, this);
@@ -997,7 +997,7 @@ Then, 'scalar' annotation attributes are
                 may be trademarks or registered trademarks of their respective owners.
                 </div>
                 <div class="timestamp span3 offset2">
-                Rev. 1475684 by clement on Thu, 25 Apr 2013 09:35:53 +0000
+                Rev. 1475721 by clement on Thu, 25 Apr 2013 12:22:18 +0000
                 </div>
             </div>
         </footer>           



Mime
View raw message