[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [equinox-dev] How to use Extension bundles in equinox

Ok. I'll open an enhnacement request for this.
From: equinox-dev-bounces@xxxxxxxxxxx [mailto:equinox-dev-bounces@xxxxxxxxxxx] On Behalf Of Jeff McAffer
Sent: Tuesday, November 28, 2006 11:36 PM
To: Equinox development mailing list
Subject: RE: [equinox-dev] How to use Extension bundles in equinox


Seems like it would be interesting.  Of course, there would be various clean up problems etc but it certainly seems possible.

Jeff



"Kaegi, Simon" <Simon.Kaegi@xxxxxxxxxx>
Sent by: equinox-dev-bounces@xxxxxxxxxxx

11/28/2006 12:21 PM

Please respond to
Equinox development mailing list <equinox-dev@xxxxxxxxxxx>

To
"Equinox development mailing list" <equinox-dev@xxxxxxxxxxx>
cc
Subject
RE: [equinox-dev] How to use Extension bundles in equinox





The spec is pretty clear on terminating the VM in these situations however this can cause problems when embedding Equinox in another process.
I can't really see a way around this for bootclasspath extensions however for framework extensions I think we could just discard the framework class loader and re-start the whole launching process without exiting the VM. This might not be appropriate in all cases as there still would be potential for there to be global state hanging around however I'm a bit curious. Is this worth looking into in?
 
-Simon


From: equinox-dev-bounces@xxxxxxxxxxx [mailto:equinox-dev-bounces@xxxxxxxxxxx] On Behalf Of Thomas Watson
Sent:
Tuesday, November 28, 2006 10:26 AM
To:
Equinox development mailing list
Subject:
Re: [equinox-dev] How to use Extension bundles in equinox



Yes the framework will relaunch, but you must launch with the eclipse.exe.  If a framework extension is refreshed then the Framework will exit with an exit code indicating to eclipse.exe that the framework should be relaunched in a new VM instance.


Note that updating/uninstalling framework extension bundles do not automatically cause the framework to relaunch.  The framework will only relaunch if PackageAdmin.refreshPackages is called and it causes a framework extension to be refreshed.


Tom




Ikuo Yamasaki <yamasaki.ikuo@xxxxxxxxxxxxx>
Sent by: equinox-dev-bounces@xxxxxxxxxxx

11/28/2006 07:41 AM

Please respond to
Equinox development mailing list <equinox-dev@xxxxxxxxxxx>


To
Equinox development mailing list <equinox-dev@xxxxxxxxxxx>
cc
Subject
Re: [equinox-dev] How to use Extension bundles in equinox







Thanks for the reply, Tom.

I have a question left.

Will the framework shutdown and relaunch automatically when the
extension bundle is refreshed, updated, uninstalled., and so on as
described in Section 3.15 ?


On Mon, 27 Nov 2006 08:43:42 -0600
Thomas Watson <tjwatson@xxxxxxxxxx> wrote:

Thomas> Equinox currently does not support bootclassath extensions.  Framework
Thomas> extensions work like normal bundle fragments except they attach to the
Thomas> framework implementation (org.eclipse.osgi or system.bundle).
Thomas>
Thomas> Equinox also has additional support when you need a framework extension to
Thomas> provide framework adaptor hooks.  These types of framework extensions need
Thomas> to be loaded at the same time as the framework by startup.jar.  You can
Thomas> find more information about adaptor hooks at
Thomas> http://wiki.eclipse.org/index.php/Adaptor_Hooks
Thomas>
Thomas> Tom
Thomas>
Thomas>
Thomas>
Thomas>
Thomas>
Thomas> Ikuo Yamasaki <yamasaki.ikuo@xxxxxxxxxxxxx>
Thomas> Sent by: equinox-dev-bounces@xxxxxxxxxxx
Thomas> 11/25/2006 09:19 AM
Thomas> Please respond to
Thomas> Equinox development mailing list <equinox-dev@xxxxxxxxxxx>
Thomas>
Thomas>
Thomas> To
Thomas> equinox-dev@xxxxxxxxxxx
Thomas> cc
Thomas>
Thomas> Subject
Thomas> [equinox-dev] How to use Extension bundles in equinox
Thomas>
Thomas>
Thomas>
Thomas>
Thomas>
Thomas>
Thomas> Hi,
Thomas>
Thomas> Is any document which explains how I can use "Extension Bundles"
Thomas> (framework-extension and bootclasspath-extension) in equinox available.
Thomas> If not, could anyone give information about it ?
Thomas>
Thomas> I know 3.15 Section of OSGi Spec R4 tells how a framework should perform
Thomas> and "How a framework configures itself or the boot class path to append
Thomas> the
Thomas> extension bundle's JAR is implementation specific." as described in
Thomas> 3.15.2.
Thomas>
Thomas> Best regards,
Thomas>
Thomas> =======
Thomas> Ikuo YAMASAKI
Thomas>
Thomas>
Thomas> _______________________________________________
Thomas> equinox-dev mailing list
Thomas> equinox-dev@xxxxxxxxxxx
Thomas> https://dev.eclipse.org/mailman/listinfo/equinox-dev
Thomas>

=======
Ikuo YAMASAKI


_______________________________________________
equinox-dev mailing list
equinox-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/equinox-dev


 
     This message may contain privileged and/or confidential information.  If you have received this e-mail in error or are not the intended recipient, you may not use, copy, disseminate or distribute it; do not open any attachments, delete it immediately from your system and notify the sender promptly by e-mail that you have done so.  Thank you. _______________________________________________
equinox-dev mailing list
equinox-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/equinox-dev