Jacek is correct. You can do a service look-up via the agent.

IProvisioningAgent#getService(IMetadataRepositoryManager.class.getName());



                                                                       
  From:       Jacek Pospychała <[email protected]>          
                                                                       
  To:         P2 developer discussions <[email protected]>            
                                                                       
  Date:       03/25/2011 10:16 AM                                      
                                                                       
  Subject:    Re: [p2-dev] List of update sites                        
                                                                       
  Sent by:    [email protected]                               
                                                                       





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 <[email protected]>
  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 <
  [email protected]> 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
   [email protected]
   https://dev.eclipse.org/mailman/listinfo/p2-dev

_______________________________________________
p2-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/p2-dev

<<inline: graycol.gif>>

<<inline: ecblank.gif>>

_______________________________________________
p2-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/p2-dev

Reply via email to