Ahh, let me try and address where I might have gone off the linguistic reservation.
bndtools -- is an eclipse plugin that is very helpful when developing OSGi bundles. It does a lot of grimy, boilerplate things for you. inlining -- is where one places dependent *.jar files inside the OSGi bundle and therefore on said bundle's class path. It tends to promote bloated bundles--not in the spirit of OSGi--but sometimes necessary. componentizing -- is the business of converting a class into a component. In the bndtools way of doing things, this can be a easy as annotating a class with @Component. bundle -- You probably know what this is already, but I'll include it for good measure. A bundle is a body of code that is on the same class path, and often acts as a service to there bundles. I don't know what could be done upstream other that making Accumulo's client OAGI ready. Would we like to do that? On Mon, Apr 7, 2014 at 11:02 AM, Josh Elser <[email protected]> wrote: > You just used a lot of words that don't mean anything to me :) > > Hopefully you don't have to do much on your own. If there are things we > can change upstream to make this process easier, please feel free to let us > know. > > > On 4/7/14, 10:55 AM, Geoffry Roberts wrote: > >> Thanks Josh, >> >> My container for the moment is equinox, but all should work in Felix as >> well. I've been using bndtools for my other OSGi work so I'm faced with >> either annotating the Accumulo Code or wrapping it somehow. What do you >> want to bet I wind up inlining it? Still, the annotated (read >> componentized) approach would be less kloogy. I hesitate because I'd >> wind up maintaining my own code line. >> >> >> On Mon, Apr 7, 2014 at 10:28 AM, Josh Elser <[email protected] >> <mailto:[email protected]>> wrote: >> >> On 4/7/14, 10:07 AM, Geoffry Roberts wrote: >> >> My original question remains: Is the Accumulo Client dependent >> on the >> Hadoop Client fully? This determination can be made through >> trial and >> error. But I'm looking to leverage OPE (other people's >> experience) if >> it exists. >> >> >> I thought someone had already said this (but I may be confusing >> threads): the Accumulo API uses Text throughout. Hadoop is a >> required dependency. >> >> >> In the same spirit, does anyone know if all the following are >> required >> to run an Accumulo Client? core, fate, start, trace? If I >> attempt to >> OSGify, I'm trying to figure how much trouble am I getting into. >> >> >> Yes, that should be about it from within Accumulo. You might need >> some other foss dependencies also available, but I'm not aware on >> what your "container" (or w/e the proper terminology would be) >> provides. >> >> >> >> >> -- >> There are ways and there are ways, >> >> Geoffry Roberts >> > -- There are ways and there are ways, Geoffry Roberts
