I looked at what you have here and it
looks very nice. Our basic true requirement is to be able to start our OSGi IP
bundle when the framework starts so that it can install our other bundles and
then pass control to our bundle manager. It seems like a fairly simply “AdaptorHook”
should be able to do the trick for us here.
One question:
The “hookconfigurators.properties”
that is in the base osgi jar file seems to have a lot of Eclipse specific stuff
in it:
org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook,\
org.eclipse.core.runtime.internal.adaptor.EclipseLogHook,\
org.eclipse.core.runtime.internal.adaptor.EclipseErrorHandler,\
org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook,\
org.eclipse.core.runtime.internal.adaptor.EclipseClassLoadingHook,\
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter,\
org.eclipse.core.runtime.internal.stats.StatsManager,\
org.eclipse.osgi.internal.verifier.SignedBundleHook
Do I need to “exlude” these
things if I don’t want their behavior (in particular, something somewhere
makes the system bundle offer a lot of services that I do not particularly
want)? Will the resulting framework work properly if I do take them away?
Anyway, I love this hook mechanism (in
theory, I haven’t tried it yet, that’ll be my job today) and can’t
wait to see it properly documented and supported (Equinox 3.3?)
John
Wells (Aziz)
jwells@bea.comNOSPAM
From:
equinox-dev-bounces@xxxxxxxxxxx [mailto:equinox-dev-bounces@xxxxxxxxxxx] On Behalf Of Thomas Watson
Sent: Tuesday, March 07, 2006 5:22
PM
To: Equinox
development mailing list
Subject: Re: [equinox-dev]
DefaultAdaptor?
Hi John,
We
have removed the DefaultAdaptor in M5 bug
https://bugs.eclipse.org/bugs/show_bug.cgi?id=114968.
We
are hoping to get a webpage, probably in the form of a WIKI to help document
the adaptor hooks. For now I would recommend you look at the javadoc from
the following packages in the org.eclipse.osgi project
org.eclipse.osgi.baseadaptor
org.eclipse.osgi.baseadaptor.bundlefile
org.eclipse.osgi.baseadaptor.hooks
org.eclipse.osgi.baseadaptor.loader
I
remember a post from you a while ago that stated you were extending the
DefaultAdaptor. What is the reason you are doing this? Can you take
a look at the new hooks and see if your needs can be implemented by a hook. If
you cannot please open a bug requesting the necessary hook you need. I
hope to have a WIKI started soon, but I'm currently focused on EclipseCon and
M6 so it may be a week or two before I can get one ready.
Tom
"John
Wells" <jwells@xxxxxxx>
Sent
by: equinox-dev-bounces@xxxxxxxxxxx
03/07/2006 03:07 PM
Please
respond to
Equinox development mailing list
<equinox-dev@xxxxxxxxxxx>
|
|
To
|
"Equinox
development mailing list"
<equinox-dev@xxxxxxxxxxx>
|
cc
|
|
Subject
|
[equinox-dev] DefaultAdaptor?
|
|
So, we *were*
using the
“org.eclipse.osgi.framework.internal.defaultadaptor.DefaultAdaptor”
class in order to boot our version of Equinox. A while ago (we
don’t refresh very often) this class could be found in the
“framework org.eclipse.osgi_3.2.0.jar” file. This appears to
no longer be true. That’s ok, we can depend on one or two more jar
files. But I can’t for the life of me figure out where it has moved
to. I hear talk of the mysterious “startup.jar” but cannot
seem to find the binary distribution of said JAR from the equinox nightly build
pages. Is this class still part of the JARs that are released as part of
the nightly builds?
Furthermore, is there documentation anywhere on the proposed
new Adaptor architecture I hear so much about? We would like to use
supported interfaces from Equinox in our project! But I’ve been
looking around on the Equinox web-site and haven’t found any
documentation on the adaptors. Perhaps I am looking in the wrong places?
John Wells (Aziz)
jwells@bea.comNOSPAM
_______________________________________________________________________
Notice: This email message, together with
any attachments, may contain
information of BEA Systems,
Inc., its subsidiaries and affiliated
entities, that may be confidential,
proprietary, copyrighted and/or
legally privileged, and is intended solely for the
use of the individual
or entity named in this message. If you are not
the intended recipient,
and have received this message in error, please
immediately return this
by email and then delete it.
_______________________________________________
equinox-dev mailing list
equinox-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/equinox-dev