On May 6, 2011, at 12:14 AM, Mircea Markus wrote: > > On 5 May 2011, at 03:18, Galder Zamarreño wrote: > >> Vladimir, from a HotRod protocol perspective we'd need a new operation but >> after that the body, as Manik suggested, you could have javascript which the >> HotRod server ignores and passes it to the distexec code which deals with it >> accordingly. > Can't we just handle this through a interceptor rather than adding a > operation?
Hmmm, that doesn't sound very intuitive from a user perspective in the sense of hijacking one of the existing operations to send a dist exec or m/r call >> >> I was wondering too whether we'd need streaming here or not but at first >> glance it does not appear to be as important as in remote querying. >> >> On May 4, 2011, at 11:51 PM, Manik Surtani wrote: >> >>> Well, I feel exposing M/R over Hot Rod - from a protocol standpoint - would >>> require a platform-independent mechanism of defining a closure (keeping in >>> mind we need to allow this from non-Java clients too). >>> >>> So I reckon Javascript is the way to go, at least from a protocol >>> standpoint. Now how we expose this in remote client APIs (Java, Python, >>> etc) needs some thought, but at first glance it would seem as though we >>> won't have a direct mapping to what we do on the embedded side of things. >>> E.g., http://www.mongodb.org/display/DOCS/MapReduce >>> >>> - Manik >>> >>> On 4 May 2011, at 04:50, Vladimir Blagojevic wrote: >>> >>>> Galder, >>>> >>>> I believe the ability to invoke distributed executors and mapreduce over >>>> hotrod would be very interesting. However, I quickly realized that >>>> internals of both DistributedExecutorService and MapReduceTask rely >>>> heavily on some Cache internals (RpcManager, CommandsFactory, >>>> InterceptoChain) that are only available in non-remote caches. There is >>>> no way to fake this by simply passing RemoteCache instead of Cache. >>>> Either we rethink the internals of DistributedExecutorService and >>>> MapReduceTask or we somehow bridge to these abstractions from a thin >>>> client. >>>> >>>> Any thoughts how we could potentially achieve hotrodization of dist. exec? >>>> >>>> Regards, >>>> Vladimir >>>> >>>> >>>> >>>> _______________________________________________ >>>> infinispan-dev mailing list >>>> infinispan-dev@lists.jboss.org >>>> https://lists.jboss.org/mailman/listinfo/infinispan-dev >>> >>> -- >>> Manik Surtani >>> ma...@jboss.org >>> twitter.com/maniksurtani >>> >>> Lead, Infinispan >>> http://www.infinispan.org >>> >>> >>> >>> _______________________________________________ >>> infinispan-dev mailing list >>> infinispan-dev@lists.jboss.org >>> https://lists.jboss.org/mailman/listinfo/infinispan-dev >> >> -- >> Galder Zamarreño >> Sr. Software Engineer >> Infinispan, JBoss Cache >> >> >> _______________________________________________ >> infinispan-dev mailing list >> infinispan-dev@lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/infinispan-dev > > > _______________________________________________ > infinispan-dev mailing list > infinispan-dev@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/infinispan-dev -- Galder Zamarreño Sr. Software Engineer Infinispan, JBoss Cache _______________________________________________ infinispan-dev mailing list infinispan-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/infinispan-dev