Hi All,

I am working on getting Felix to run in the Google App Engine.
My goals for this custom version of Felix (felix4gae) are:
1) start any bundles cached in the associated GAE .war folder.
2) be able to cache dynamically installed bundles in the Google DataStore.
3) provide a custom OSGi HTTP service that exposes registered servlets 
underneath the felix4gae servlet's namespace

I have already finished #3 and I have a quick question regarding #1 and #2.
My plan is to create a custom implementation of 
org.apache.felix.framework.cache.BundleCache that uses the Apache VFS API to 
access folders and files instead of the java.io API.
I would then also create a custom Apache VFS file system implementation that 
works against the Google Datastore.
Finally, all I should have to do is configure the BundleCache to use my custom 
folder (the folder URL would be something like gds://felix/bundle) and I'm done.

My questions are...

Is there already a standard Felix way of achieving this that I am missing?

Any other suggestions for customizing bundle caching/loading?

Is the custom BundleCache something that the Felix group might be interested in 
merging back into the Felix code?  (that's another reason for my asking, it 
would be nice if eventually my custom version of Felix was extending Felex in a 
supported fashion instead of 'hacking' Felix with some custom classes).


Thanks,
-ted






      

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to