<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
Pojo Cache instrumentation does not work as expected
</h3>
<span style="margin-bottom: 10px;">
created by <a href="http://community.jboss.org/people/prese">sebi sebi</a> in <i>JBoss Cache POJO Edition</i> - <a href="http://community.jboss.org/message/551460#551460">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>Hi *,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I am using the following configuration for doing the instrumentation:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><pre><aop><br/>  <prepare expr="field(* @org.jboss.cache.pojo.annotation.Replicable->*)" /><br/></aop><br/><br/>Accordingly with the user guide:<br/><em>"</em><ul type="disc"><li><em> We intercept the field of all access levels (i.e.,                   <tt>private</tt> ,                   <tt>protected</tt> ,                   <tt>public</tt> , etc.) The main reason being that we consider all  fields as stateful data. However, we can relax this                   requirement in the future if there is a use case for  it. </em></li><li><em> We don't intercept field modifiers of                   <tt>final</tt> and                   <tt>transient</tt> though. That is, field with these modifiers are not  stored in cache and is not replicated either. If                   you don't want your field to be managed by the cache,  you can declare them with these modifiers, e.g.,                   transient. <br/></em></li></ul><p><em>"</em></p></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Based on these I do not expect to have instrumentation for private static final Logger LOGGER = Logger.getLogger(..).</p><p>But I see code generate to intercept the LOGGER access.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Also I can see instrumentation classes generate for all my transient fields.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Do I miss something?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>10x</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/551460#551460">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Cache POJO Edition at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2054">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>