Good point, we really dont need restlet in helix-core, it is used for communicating with controller where reliability is not important. Restlet was the easiest way to add this feature since we already use it in helix admin module. It will require some work to remove the dependency on restlet.
Also restlet does not seem to be available in standard maven repo, not sure why. We should atleast try to use something thats available in standard maven repo. thanks, Kishore G On Tue, Mar 12, 2013 at 9:35 PM, Vinayak Borkar <[email protected]> wrote: > Hi, > > > helix-core currently depends on the restlet library. > > The specific class that depends on the library is the > ZkPropertyTransferApplication class in the > org.apache.helix.controller.**restlet > package which in turn is used by the ZKPropertyTransferServer class. > > Is this a required part of the Helix controller or is it something that > can be moved out into a separate project without affecting Helix's > functionality? If it is non-essential, I can file a JIRA to capture the > request. > > The reason I ask this question is to see if there is any way to reduce > dependencies on external libraries to ease the use of Helix in larger > applications. > > Thanks, > Vinayak >
