It might be possible to put a Scala wrapper around the recipe classes. I'll see what I can do - or if you want to contribute that ;)
==================== Jordan Zimmerman On Oct 11, 2011, at 4:40 PM, "Joe Stein" <[email protected]> wrote: > Its not written in Scala :( otherwise the contribution is great in having > recipes for more quick start ready, try to get more new users, to build right > away but I like the lower level access at times (myself as a zk dev user) I > need to find time to release the twitter Scala client I have been using and > have grown from their wrapper. > > Nothing bad, some good stuff. First post to this list for me. Thanks to all > an everyone for making a kickass server I use everyday. The client Netflix > released would have helped my initial learning curve but I would have ended > up where I am now the same. > > /* > Joe Stein > http://www.medialets.com > Twitter: @allthingshadoop > */ > > On Oct 11, 2011, at 7:00 PM, Camille Fournier <[email protected]> wrote: > >> My first reaction to the code, also at a high-level browse, was that it is >> way over-complicated. Might just be the builder style, which I also don't >> care for. I had to go several levels deep through interfaces and impls to >> see the code that does anything of meaning, which makes for a high learning >> curve and a debugging headache. >> >> So, it's not clear to me why anyone would use this over zkClient, except >> that you have provided a pluggable retry style, which is nice. Any other >> major benefits I'm missing from a scan? >> >> C >> On Oct 11, 2011 4:53 PM, "Jordan Zimmerman" <[email protected]> wrote: >> >>> The major raison d'ĂȘtre for Curator is to make adding "recipes" much >>> easier. Using the Curator Framework APIs you can easily build new >>> usages/recipes and not worry about connection management. >>> >>> -JZ >>> >>> On 10/11/11 1:46 PM, "Ted Dunning" <[email protected]> wrote: >>> >>>> What I prefer to see in this context is a method that takes a closure that >>>> does the desired mutation and which encapsulates the necessary read, >>>> modify, >>>> write, retry logic. >>> >>> >
