<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Revenge of Hello Terracotta</title>
	<atom:link href="http://puredanger.com/kablooie/index.php/2008/03/30/revenge-of-hello-terracotta/feed/" rel="self" type="application/rss+xml" />
	<link>http://puredanger.com/kablooie/2008/03/30/revenge-of-hello-terracotta/</link>
	<description>Scott Bale's technical blog</description>
	<lastBuildDate>Tue, 26 Jul 2011 08:42:38 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Kablooie! &#187; Blog Archive &#187; 10 Eye-Catching DZone Titles With Words Like &#8216;Naughty&#8217;</title>
		<link>http://puredanger.com/kablooie/2008/03/30/revenge-of-hello-terracotta/comment-page-1/#comment-2534</link>
		<dc:creator>Kablooie! &#187; Blog Archive &#187; 10 Eye-Catching DZone Titles With Words Like &#8216;Naughty&#8217;</dc:creator>
		<pubDate>Fri, 23 May 2008 17:22:52 +0000</pubDate>
		<guid isPermaLink="false">http://puredanger.com/kablooie/2008/03/30/revenge-of-hello-terracotta/#comment-2534</guid>
		<description>[...] Revenge of Hello Terracotta - Aha! Someone wrote a post which was a sequel to another post, and in naming it cleverly referenced old monster movie sequels like Revenge of the Creature or Revenge of the Son of Blacula&#8217;s Return. What a funny guy that author must be! [...]</description>
		<content:encoded><![CDATA[<p>[...] Revenge of Hello Terracotta &#8211; Aha! Someone wrote a post which was a sequel to another post, and in naming it cleverly referenced old monster movie sequels like Revenge of the Creature or Revenge of the Son of Blacula&#8217;s Return. What a funny guy that author must be! [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott</title>
		<link>http://puredanger.com/kablooie/2008/03/30/revenge-of-hello-terracotta/comment-page-1/#comment-65</link>
		<dc:creator>Scott</dc:creator>
		<pubDate>Mon, 31 Mar 2008 14:59:29 +0000</pubDate>
		<guid isPermaLink="false">http://puredanger.com/kablooie/2008/03/30/revenge-of-hello-terracotta/#comment-65</guid>
		<description>Thanks for the comments.  One of my goals to was to demystify Terracotta a little bit.  It&#039;s fortunate that Terracotta is open source because we&#039;ve found that many just can&#039;t believe we can do what we do until they take a peek under the hood.</description>
		<content:encoded><![CDATA[<p>Thanks for the comments.  One of my goals to was to demystify Terracotta a little bit.  It&#8217;s fortunate that Terracotta is open source because we&#8217;ve found that many just can&#8217;t believe we can do what we do until they take a peek under the hood.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Veentjer</title>
		<link>http://puredanger.com/kablooie/2008/03/30/revenge-of-hello-terracotta/comment-page-1/#comment-64</link>
		<dc:creator>Peter Veentjer</dc:creator>
		<pubDate>Mon, 31 Mar 2008 13:25:43 +0000</pubDate>
		<guid isPermaLink="false">http://puredanger.com/kablooie/2008/03/30/revenge-of-hello-terracotta/#comment-64</guid>
		<description>Nice blogpost, removes some of the magic from Terracotta. Nice to see how the bytecode actually is transformed.</description>
		<content:encoded><![CDATA[<p>Nice blogpost, removes some of the magic from Terracotta. Nice to see how the bytecode actually is transformed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Miller</title>
		<link>http://puredanger.com/kablooie/2008/03/30/revenge-of-hello-terracotta/comment-page-1/#comment-63</link>
		<dc:creator>Alex Miller</dc:creator>
		<pubDate>Mon, 31 Mar 2008 05:23:24 +0000</pubDate>
		<guid isPermaLink="false">http://puredanger.com/kablooie/2008/03/30/revenge-of-hello-terracotta/#comment-63</guid>
		<description>Nice writeup.  

On the lock config chunk, this is actually a relatively recent addition (2.5.0) to allow us to do tracing of lock stats in the admin console.  If you use the lock stats view, you can see which locks are currently being used and a bunch of statistics.  You can also see find out what part of the config caused that lock to exist (if for example, it&#039;s wrong or needs to be changed).  This lets you find a problem and go directly to where it can be fixed.  I suspect there are probably better ways to factor the code to add a layer of abstraction for that locking config but that&#039;s still a to-do.  Ideally we&#039;d be tied to the internal object form of the config instead.

In case anyone is wondering &quot;test.HelloTerracotta.root&quot; is the cluster root object name as per the config file.  And the lock level 2 is a write lock (this is a constant value compiled into the class).</description>
		<content:encoded><![CDATA[<p>Nice writeup.  </p>
<p>On the lock config chunk, this is actually a relatively recent addition (2.5.0) to allow us to do tracing of lock stats in the admin console.  If you use the lock stats view, you can see which locks are currently being used and a bunch of statistics.  You can also see find out what part of the config caused that lock to exist (if for example, it&#8217;s wrong or needs to be changed).  This lets you find a problem and go directly to where it can be fixed.  I suspect there are probably better ways to factor the code to add a layer of abstraction for that locking config but that&#8217;s still a to-do.  Ideally we&#8217;d be tied to the internal object form of the config instead.</p>
<p>In case anyone is wondering &#8220;test.HelloTerracotta.root&#8221; is the cluster root object name as per the config file.  And the lock level 2 is a write lock (this is a constant value compiled into the class).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eugene Kuleshov</title>
		<link>http://puredanger.com/kablooie/2008/03/30/revenge-of-hello-terracotta/comment-page-1/#comment-62</link>
		<dc:creator>Eugene Kuleshov</dc:creator>
		<pubDate>Mon, 31 Mar 2008 05:21:53 +0000</pubDate>
		<guid isPermaLink="false">http://puredanger.com/kablooie/2008/03/30/revenge-of-hello-terracotta/#comment-62</guid>
		<description>Jonas Boner and I wrote paper for AOSD&#039;07 conference that illustrated core Terracotta internals using AspectJ. We didn&#039;t exactly followed what you see in that decompiled code, but it is quite close. It would be interesting to try to wire those aspects to the real Terracotta backend using ManagerUtil API.

[1] http://www.aosd.net/2007/program/industry/I1-ClusteringJVMUsingAOP.pdf</description>
		<content:encoded><![CDATA[<p>Jonas Boner and I wrote paper for AOSD&#8217;07 conference that illustrated core Terracotta internals using AspectJ. We didn&#8217;t exactly followed what you see in that decompiled code, but it is quite close. It would be interesting to try to wire those aspects to the real Terracotta backend using ManagerUtil API.</p>
<p>[1] <a href="http://www.aosd.net/2007/program/industry/I1-ClusteringJVMUsingAOP.pdf" rel="nofollow">http://www.aosd.net/2007/program/industry/I1-ClusteringJVMUsingAOP.pdf</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.299 seconds -->

