[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [p2-dev] List of update sites
|
It is a service so you can acquire it like any other OSGi service.
The code should look roughly like:
ServiceReference reference = context.getServiceReference(IProvisioningAgent.SERVICE_NAME);
if (reference == null)
return null;
try {
return context.getService(reference);
} finally {
context.ungetService(reference);
}
Where "context" is your BundleContext object available from your bundle activator.
Andrey Razumovsky ---03/25/2011 10:34:42 AM---OK, great, now I need to get reference to IProvisioningAgent :) How can I do that?
![]()
From: | ![]()
Andrey Razumovsky <razumovsky.andrey@xxxxxxxxx> |
![]()
To: | ![]()
P2 developer discussions <p2-dev@xxxxxxxxxxx> |
![]()
Date: | ![]()
03/25/2011 10:34 AM |
![]()
Subject: | ![]()
Re: [p2-dev] List of update sites |
![]()
Sent by: | ![]()
p2-dev-bounces@xxxxxxxxxxx |
OK, great, now I need to get reference to IProvisioningAgent :) How can I do that?
2011/3/25 DJ Houghton <DJ_Houghton@xxxxxxxxxx>
Jacek is correct. You can do a service look-up via the agent.
IProvisioningAgent#getService(IMetadataRepositoryManager.class.getName());
Jacek Pospychała ---03/25/2011 10:16:55 AM---sorry, I didn't noticed you want to "get", and not set repository... :-) Anyway, a bit of goolging p
sorry, I didn't noticed you want to "get", and not set repository... :-)
Anyway, a bit of goolging pointed to IRepositoryManager interface, that should do what you want. Although I'm not quite sure how to obtain reference to it.
2011/3/25 Jacek Pospychała <jacek.pospychala@xxxxxxxxx>
one option is via use of p2.inf files, e.g.:
instructions.configure=\
addRepository(type:0,enabled:false,location:http${#58}//download.eclipse.org/releases/helios);\
addRepository(type:1,enabled:false,location:http${#58}//download.eclipse.org/releases/helios);
you can put p2.inf file in a feature, or a plugin (META-INF folder).
There's some limitations though - e.g. you can't set update site name.
And there's some bugs, which may make your update site not added, e.g. in Windows 7
On Fri, Mar 25, 2011 at 2:42 PM, Andrey Razumovsky <razumovsky.andrey@xxxxxxxxx> wrote:
Hi,
Is there a way to get list of configured update sites (those seen in
"Avaliable Software" dropdown in "Install" dialog) programmatically?
Thanks,
Andrey
_______________________________________________
p2-dev mailing list
p2-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/p2-dev
_______________________________________________
p2-dev mailing list
p2-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/p2-dev
_______________________________________________
p2-dev mailing list
p2-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/p2-dev
--
Andrey_______________________________________________
p2-dev mailing list
p2-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/p2-dev

