<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On 29 Jun 2010, at 17:15, Brian Stansberry wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>On 06/29/2010 09:29 AM, Manik Surtani wrote:<br><blockquote type="cite"><br></blockquote><blockquote type="cite">On 29 Jun 2010, at 02:35, Brian Stansberry wrote:<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"></blockquote></div></blockquote><br><div><div><font class="Apple-style-span" color="#540000">&lt;SNIP /&gt;</font></div></div><div><font class="Apple-style-span" color="#540000"><br></font></div><blockquote type="cite"><div><blockquote type="cite"><br></blockquote><blockquote type="cite">You are correct in that it is to do with a datagrid profile for EAP. &nbsp;Or more specifically, something for AS (5.x?)<br></blockquote><br>Community AS 5.x is dead. There isn't even a branch for it (Jason deleted it to prevent people doing new dev on it.)<br><br><blockquote type="cite">which would then also be tested on EAP 5.1,<br></blockquote><br>I expect this will first see the light of day via the EAP 5.1 branch. (Maybe not; see below.) That seems bizarre, but that's the way things work.<br></div></blockquote><div><br></div><div>I was actually expecting this to be built as a module in Infinispan's source tree, the deliverable being a ZIP file that contains a "datagrid" directory and all the necessary elements that can be run as a profile in AS/EAP 5.1. &nbsp;Considering that most of the work involved would be XML config files (MC beans) and perhaps an integration class or two, I don't see the need for it to affect the AS source tree (at least not in it's current "tech preview" state). &nbsp;</div><div><br></div><blockquote type="cite"><div><blockquote type="cite">and hopefully should work with minimal tweaking on AS 6.x as well. &nbsp;I am assuming the bulk of the work required would be closely related to the MC though, since the profile would have to configure and launch Infinispan instances and the various server endpoints as needed, via the MC.<br></blockquote><br>Paul has worked out the details of deploying a CacheManager (a set of them actually) in AS 6. Those will be what the standard AS clustering services will use. &nbsp;What's involved with setting up the server endpoints?<br></div></blockquote><div><br></div><div>I was hoping to target AS/EAP 5.x first and then move on to 6, but FWIW any such profile for 6 should then make use of Paul's work in deploying a CacheManager. &nbsp;In the case of HotRod and Memcached, setting up an endpoint involves selecting the appropriate ProtocolServer implementation&nbsp;</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span><a href="http://fisheye.jboss.org/browse/Infinispan/trunk/server/core/src/main/scala/org/infinispan/server/core/ProtocolServer.scala?r=1886">http://fisheye.jboss.org/browse/Infinispan/trunk/server/core/src/main/scala/org/infinispan/server/core/ProtocolServer.scala?r=1886</a></div><div><br></div><div>and calling start() on it with the CacheManager to be used.</div><div><br></div><div>The REST endpoint is a little more tricky as it is a WAR file that Infinispan generates that would need to be deployed in a servlet container. &nbsp;The current WAR file creates its own CacheManager but we can change this to look up a CacheManager from elsewhere if configured to do so (perhaps via servlet or system properties).</div></div><div><br></div>Cheers<br><div>
<span class="Apple-style-span" style="font-size: 12px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>--</div><div>Manik Surtani</div><div><a href="mailto:manik@jboss.org">manik@jboss.org</a></div><div>Lead, Infinispan</div><div>Lead, JBoss Cache</div><div><a href="http://www.infinispan.org">http://www.infinispan.org</a></div><div><a href="http://www.jbosscache.org">http://www.jbosscache.org</a></div><div><br></div></div></span><br class="Apple-interchange-newline"><br class="Apple-interchange-newline">
</div>
<br></body></html>