Hello, I use this code to "refresh" the changes made to the classes of a bundle,
Hope this help:
public static void updateBundle(Bundle bundle){
try {
/* first uninstall the budle */
bundle.uninstall();
/* refresh packages */
ServiceTracker packageAdminTracker = new
ServiceTracker(Activator.bundleContext, PackageAdmin.class.getName(), null);
packageAdminTracker.open();
PackageAdmin packageAdmin = (PackageAdmin)
packageAdminTracker.getService();
packageAdmin.refreshPackages(new Bundle[]{bundle});
/* install new bundle and start */
Bundle nuevoBundle =
Activator.bundleContext.installBundle(getBundleFileForUpdate(bundle).toURL().toString());
nuevoBundle.start();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (BundleException e) {
e.printStackTrace();
}
Adolfo
2009/5/7 Avinash <[email protected]>
> Hi all,
>
> Can anyone let me know how to refresh a bundle through code, if i have
> reference to bundle. I can see methods update/start/stop, but no direct
> method to refresh.
>
> Please help me in this regard, thanks in advance.
>
>
> V.Avinash Makam
> HUAWEI TECHNOLOGIES CO.,LTD. [image: huawei_logo]
>
>
> Address: 2nd floor, Solitaire
> Koramangala Intermediate ring road,
> Bangalore
> www.huawei.com
>
> -------------------------------------------------------------------------------------------------------------------------------------
> This e-mail and its attachments contain confidential information from
> HUAWEI, which
> is intended only for the person or entity whose address is listed above.
> Any use of the
> information contained herein in any way (including, but not limited to,
> total or partial
> disclosure, reproduction, or dissemination) by persons other than the
> intended
> recipient(s) is prohibited. If you receive this e-mail in error, please
> notify the sender by
> phone or email immediately and delete it!
>
>
> _______________________________________________
> equinox-dev mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/equinox-dev
>
>
<<outlook_huawei_logo_en.jpg>>
_______________________________________________ equinox-dev mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/equinox-dev
