<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-3946011063058389308.post973402290072663389..comments</id><updated>2010-07-14T08:32:10.634-07:00</updated><title type='text'>Comments on Grid Designer's Blog: Oracle Coherence using POF, without a single line ...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.griddynamics.com/feeds/973402290072663389/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3946011063058389308/973402290072663389/comments/default'/><link rel='alternate' type='text/html' href='http://blog.griddynamics.com/2009/09/oracle-coherence-using-pof-without.html'/><author><name>Grid Dynamics</name><uri>http://www.blogger.com/profile/18125799569183836823</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3946011063058389308.post-7441787270428599512</id><published>2010-07-14T08:32:10.629-07:00</published><updated>2010-07-14T08:32:10.629-07:00</updated><title type='text'>Interesting idea. Current implementation is not de...</title><content type='html'>Interesting idea. Current implementation is not designed to support POFExtractors. But it turns out to be quite simple to implement. &lt;br /&gt;I need some more time to properly cover new ReflectionPofExtractor with test.&lt;br /&gt;I will publish PofExtractor support soon.&lt;br /&gt;Thanks for an idea.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3946011063058389308/973402290072663389/comments/default/7441787270428599512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3946011063058389308/973402290072663389/comments/default/7441787270428599512'/><link rel='alternate' type='text/html' href='http://blog.griddynamics.com/2009/09/oracle-coherence-using-pof-without.html?showComment=1279121530629#c7441787270428599512' title=''/><author><name>Alexey Ragozin</name><uri>http://www.blogger.com/profile/13720493857045012756</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03800576285958180449'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.griddynamics.com/2009/09/oracle-coherence-using-pof-without.html' ref='tag:blogger.com,1999:blog-3946011063058389308.post-973402290072663389' source='http://www.blogger.com/feeds/3946011063058389308/posts/default/973402290072663389' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3946011063058389308.post-3505872989452004912</id><published>2010-07-13T06:03:14.646-07:00</published><updated>2010-07-13T06:03:14.646-07:00</updated><title type='text'>how can you use this with POFExtractor and filters...</title><content type='html'>how can you use this with POFExtractor and filters ?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3946011063058389308/973402290072663389/comments/default/3505872989452004912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3946011063058389308/973402290072663389/comments/default/3505872989452004912'/><link rel='alternate' type='text/html' href='http://blog.griddynamics.com/2009/09/oracle-coherence-using-pof-without.html?showComment=1279026194646#c3505872989452004912' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.griddynamics.com/2009/09/oracle-coherence-using-pof-without.html' ref='tag:blogger.com,1999:blog-3946011063058389308.post-973402290072663389' source='http://www.blogger.com/feeds/3946011063058389308/posts/default/973402290072663389' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3946011063058389308.post-3118766053341050685</id><published>2010-01-06T17:42:20.194-08:00</published><updated>2010-01-06T17:42:20.194-08:00</updated><title type='text'>I assume that was jmap, not lmap, not sure where h...</title><content type='html'>I assume that was &lt;a href="http://java.sun.com/j2se/1.5.0/docs/tooldocs/share/jmap.html" rel="nofollow"&gt;jmap&lt;/a&gt;, not lmap, not sure where have you find reference to lmap in this post.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3946011063058389308/973402290072663389/comments/default/3118766053341050685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3946011063058389308/973402290072663389/comments/default/3118766053341050685'/><link rel='alternate' type='text/html' href='http://blog.griddynamics.com/2009/09/oracle-coherence-using-pof-without.html?showComment=1262828540194#c3118766053341050685' title=''/><author><name>Eugene Steinberg</name><uri>http://www.blogger.com/profile/06887960894636399710</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09277193071639676635'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.griddynamics.com/2009/09/oracle-coherence-using-pof-without.html' ref='tag:blogger.com,1999:blog-3946011063058389308.post-973402290072663389' source='http://www.blogger.com/feeds/3946011063058389308/posts/default/973402290072663389' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3946011063058389308.post-7867815073866667704</id><published>2010-01-05T02:11:23.401-08:00</published><updated>2010-01-05T02:11:23.401-08:00</updated><title type='text'>Where can I find information about this "lmap" too...</title><content type='html'>Where can I find information about this &amp;quot;lmap&amp;quot; tool you talked about? I know about &amp;quot;jhat&amp;quot; for heap analysis but not not lmap...&lt;br /&gt;&lt;br /&gt;Googling ling did not find anything...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3946011063058389308/973402290072663389/comments/default/7867815073866667704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3946011063058389308/973402290072663389/comments/default/7867815073866667704'/><link rel='alternate' type='text/html' href='http://blog.griddynamics.com/2009/09/oracle-coherence-using-pof-without.html?showComment=1262686283401#c7867815073866667704' title=''/><author><name>JavaGuru</name><uri>http://www.blogger.com/profile/04454462426628429654</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.griddynamics.com/2009/09/oracle-coherence-using-pof-without.html' ref='tag:blogger.com,1999:blog-3946011063058389308.post-973402290072663389' source='http://www.blogger.com/feeds/3946011063058389308/posts/default/973402290072663389' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3946011063058389308.post-2629262939626647937</id><published>2009-12-23T08:57:17.948-08:00</published><updated>2009-12-23T08:57:17.948-08:00</updated><title type='text'>Hi ZeoS.

I use this implementation with about 50 ...</title><content type='html'>Hi ZeoS.&lt;br /&gt;&lt;br /&gt;I use this implementation with about 50 classes (number of classes was a motivation to write generic tool in first place). Reflection in java can be extremely fast if you do it right. JVM generates code for relflection accessors, which is further optimized by JIT like your own code.&lt;br /&gt;Creating an accessors is expensive operation, of cause, and any reflection based code should carefully cache generated accessors.&lt;br /&gt;In my implementation a class serialization scheme is generated on first attempt to serialize/deserialize object of given class. Such serialization scheme stores all field accessors needed and they are generated only once for each class.&lt;br /&gt;In other words, my implementation has own reflection cache to avoid lookup overheads.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3946011063058389308/973402290072663389/comments/default/2629262939626647937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3946011063058389308/973402290072663389/comments/default/2629262939626647937'/><link rel='alternate' type='text/html' href='http://blog.griddynamics.com/2009/09/oracle-coherence-using-pof-without.html?showComment=1261587437948#c2629262939626647937' title=''/><author><name>Alexey Ragozin</name><uri>http://www.blogger.com/profile/13720493857045012756</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03800576285958180449'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.griddynamics.com/2009/09/oracle-coherence-using-pof-without.html' ref='tag:blogger.com,1999:blog-3946011063058389308.post-973402290072663389' source='http://www.blogger.com/feeds/3946011063058389308/posts/default/973402290072663389' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3946011063058389308.post-4899506267583456390</id><published>2009-12-23T06:41:20.560-08:00</published><updated>2009-12-23T06:41:20.560-08:00</updated><title type='text'>Have you tried this with  some real scenario? Refl...</title><content type='html'>Have you tried this with  some real scenario? Reflection will cache method lookups and the class loading will be done only in the first loop. by testing it with only one object/class you almost discard that overhead.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3946011063058389308/973402290072663389/comments/default/4899506267583456390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3946011063058389308/973402290072663389/comments/default/4899506267583456390'/><link rel='alternate' type='text/html' href='http://blog.griddynamics.com/2009/09/oracle-coherence-using-pof-without.html?showComment=1261579280560#c4899506267583456390' title=''/><author><name>ZeoS</name><uri>http://www.blogger.com/profile/06648733849311865196</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.griddynamics.com/2009/09/oracle-coherence-using-pof-without.html' ref='tag:blogger.com,1999:blog-3946011063058389308.post-973402290072663389' source='http://www.blogger.com/feeds/3946011063058389308/posts/default/973402290072663389' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3946011063058389308.post-958489551335900691</id><published>2009-10-19T06:09:23.915-07:00</published><updated>2009-10-19T06:09:23.915-07:00</updated><title type='text'>Thanks for a link Patrick, looks interesting. But ...</title><content type='html'>Thanks for a link Patrick, looks interesting. But I really like to keep my domain objects clear from product specific annotations.&lt;br /&gt;From the other side, ability to generate .NET and C++ would be great.&lt;br /&gt;I will look forward for project evolution.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3946011063058389308/973402290072663389/comments/default/958489551335900691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3946011063058389308/973402290072663389/comments/default/958489551335900691'/><link rel='alternate' type='text/html' href='http://blog.griddynamics.com/2009/09/oracle-coherence-using-pof-without.html?showComment=1255957763915#c958489551335900691' title=''/><author><name>Alexey Ragozin</name><uri>http://www.blogger.com/profile/13720493857045012756</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03800576285958180449'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.griddynamics.com/2009/09/oracle-coherence-using-pof-without.html' ref='tag:blogger.com,1999:blog-3946011063058389308.post-973402290072663389' source='http://www.blogger.com/feeds/3946011063058389308/posts/default/973402290072663389' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3946011063058389308.post-2101060079002691605</id><published>2009-10-07T08:34:27.158-07:00</published><updated>2009-10-07T08:34:27.158-07:00</updated><title type='text'>Nice post, thanks for sharing this!  You might be ...</title><content type='html'>Nice post, thanks for sharing this!  You might be interested to look at this approach as well from Rob Varga:&lt;br /&gt;&lt;br /&gt;http://coherence.politext.info/pof-serializer-generator-java-apt-plugin</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3946011063058389308/973402290072663389/comments/default/2101060079002691605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3946011063058389308/973402290072663389/comments/default/2101060079002691605'/><link rel='alternate' type='text/html' href='http://blog.griddynamics.com/2009/09/oracle-coherence-using-pof-without.html?showComment=1254929667158#c2101060079002691605' title=''/><author><name>Patrick Peralta</name><uri>http://www.blackbeanbag.net</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.griddynamics.com/2009/09/oracle-coherence-using-pof-without.html' ref='tag:blogger.com,1999:blog-3946011063058389308.post-973402290072663389' source='http://www.blogger.com/feeds/3946011063058389308/posts/default/973402290072663389' type='text/html'/></entry></feed>