accumulo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Geoffry Roberts <>
Subject Re: Accumulo and OSGi
Date Mon, 07 Apr 2014 15:27:47 GMT
Ahh,  let me try and address where I might have gone off the linguistic

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 <> 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 <
>> <>> 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

View raw message