<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
    <title></title>
  </head>
  <body bgcolor="#ffffff" text="#000000">
    On 11-01-05 3:39 PM, Manik Surtani wrote:
    <blockquote
      cite="mid:701E91AE-E28A-4CE1-A132-2670C4A7DE3D@jboss.org"
      type="cite"><br>
      <div>
        <blockquote type="cite"><span class="Apple-style-span"
            style="border-collapse: separate; font-family: Helvetica;
            font-style: normal; font-variant: normal; font-weight:
            normal; letter-spacing: normal; line-height: normal;
            orphans: 2; text-indent: 0px; text-transform: none;
            white-space: normal; widows: 2; word-spacing: 0px;
            font-size: medium;"><br>
            <br>
            Awesome! I love this fluent API proposal!<br>
            <font class="Apple-style-span" color="#000000"><font
                class="Apple-style-span" color="#144fae"><br>
              </font></font></span></blockquote>
        <br>
      </div>
      <div>Cool. &nbsp;Then if this is the case lets stick with the fluent
        API - I think it would make life much easier for developers.</div>
      <br>
      <div>
        <span class="Apple-style-span" style="border-collapse: separate;
          color: rgb(0, 0, 0); font-family: Helvetica; font-style:
          normal; font-variant: normal; font-weight: normal;
          letter-spacing: normal; line-height: normal; orphans: 2;
          text-indent: 0px; text-transform: none; white-space: normal;
          widows: 2; word-spacing: 0px; font-size: medium;">
          <div>
            <div>--</div>
            <div>Manik Surtani</div>
            <br>
          </div>
        </span></div>
    </blockquote>
    <br>
    Proposal Manik and I talked about is here
<a class="moz-txt-link-freetext" href="https://github.com/vblagoje/infinispan/commit/59b0c3cb78bce70fdcd49d2d36f68de110944fc6">https://github.com/vblagoje/infinispan/commit/59b0c3cb78bce70fdcd49d2d36f68de110944fc6</a><br>
    <br>
    I have slightly changed it to better match map/reduce paradigm
    described here <a class="moz-txt-link-freetext" href="http://labs.google.com/papers/mapreduce.html">http://labs.google.com/papers/mapreduce.html</a><br>
    Therefore, we now have both map/reduce and a more simple "execute
    this task unit on remote nodes and return results" proposal. <br>
    Users might not like number of type parameters in MapReduceTask. I
    wanted to be as precise as possible to begin with and we can discuss
    how and if to reduce them.<br>
    Example for map/reduce is WordCountExample.java. Have a look.<br>
    <br>
    I put a proposal in distexec package. I wanted to have parent
    package to branch from. We need to accommodate simple execution
    model, map/reduce, various execution policies and so on. They could
    not fit all in mapreduce package and its children. Hence distexec
    package. If you think you have better name - speak up.<br>
    <br>
    <br>
    Regards,<br>
    Vladimir<br>
  </body>
</html>