congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
IPublisherInfo.getMetadataRepository
Code IndexAdd Tabnine to your IDE (free)

How to use
getMetadataRepository
method
in
org.eclipse.equinox.p2.publisher.IPublisherInfo

Best Java code snippets using org.eclipse.equinox.p2.publisher.IPublisherInfo.getMetadataRepository (Showing top 20 results out of 315)

origin: org.eclipse.equinox.p2/publisher

  protected void savePublishedIUs() {
    IMetadataRepository metadataRepository = info.getMetadataRepository();
    if (metadataRepository != null) {
      Collection<IInstallableUnit> ius = results.getIUs(null, null);
      metadataRepository.addInstallableUnits(ius);
    }
  }
}
origin: com.github.veithen.cosmos.bootstrap/org.eclipse.equinox.p2.publisher

  protected void savePublishedIUs() {
    IMetadataRepository metadataRepository = info.getMetadataRepository();
    if (metadataRepository != null) {
      Collection<IInstallableUnit> ius = results.getIUs(null, null);
      metadataRepository.addInstallableUnits(ius);
    }
  }
}
origin: at.bestsolution.efxclipse.eclipse/org.eclipse.equinox.p2.publisher

  protected void savePublishedIUs() {
    IMetadataRepository metadataRepository = info.getMetadataRepository();
    if (metadataRepository != null) {
      Collection<IInstallableUnit> ius = results.getIUs(null, null);
      metadataRepository.addInstallableUnits(ius);
    }
  }
}
origin: org.eclipse.platform/org.eclipse.equinox.p2.publisher

  protected void savePublishedIUs() {
    IMetadataRepository metadataRepository = info.getMetadataRepository();
    if (metadataRepository != null) {
      Collection<IInstallableUnit> ius = results.getIUs(null, null);
      metadataRepository.addInstallableUnits(ius);
    }
  }
}
origin: org.eclipse.equinox.p2/updatesite

  protected Transport getTransport(IPublisherInfo info) {
    @SuppressWarnings("rawtypes")
    IRepository repo = info.getMetadataRepository();
    if (repo == null)
      repo = info.getArtifactRepository();
    if (repo == null)
      throw new IllegalStateException("The transport service can not be found."); //$NON-NLS-1$
    return (Transport) repo.getProvisioningAgent().getService(Transport.SERVICE_NAME);
  }
}
origin: com.github.veithen.cosmos.bootstrap/org.eclipse.equinox.p2.publisher.eclipse

protected void generateSiteReferences(Feature feature, IPublisherResult result, IPublisherInfo publisherInfo) {
  if (publisherInfo.getMetadataRepository() == null)
    return;
  //publish feature site references
  URLEntry updateURL = feature.getUpdateSite();
  //don't enable feature update sites by default since this results in too many
  //extra sites being loaded and searched (Bug 234177)
  List<IRepositoryReference> collector = new ArrayList<IRepositoryReference>();
  if (updateURL != null)
    generateSiteReference(updateURL.getURL(), updateURL.getAnnotation(), feature.getId(), collector);
  URLEntry[] discoverySites = feature.getDiscoverySites();
  for (int i = 0; i < discoverySites.length; i++)
    generateSiteReference(discoverySites[i].getURL(), discoverySites[i].getAnnotation(), feature.getId(), collector);
  if (!collector.isEmpty())
    publisherInfo.getMetadataRepository().addReferences(collector);
}
origin: org.eclipse.platform/org.eclipse.equinox.p2.publisher.eclipse

protected void generateSiteReferences(Feature feature, IPublisherResult result, IPublisherInfo publisherInfo) {
  if (publisherInfo.getMetadataRepository() == null)
    return;
  //publish feature site references
  URLEntry updateURL = feature.getUpdateSite();
  //don't enable feature update sites by default since this results in too many
  //extra sites being loaded and searched (Bug 234177)
  List<IRepositoryReference> collector = new ArrayList<>();
  if (updateURL != null)
    generateSiteReference(updateURL.getURL(), updateURL.getAnnotation(), feature.getId(), collector);
  URLEntry[] discoverySites = feature.getDiscoverySites();
  for (int i = 0; i < discoverySites.length; i++)
    generateSiteReference(discoverySites[i].getURL(), discoverySites[i].getAnnotation(), feature.getId(), collector);
  if (!collector.isEmpty())
    publisherInfo.getMetadataRepository().addReferences(collector);
}
origin: org.eclipse.osgi/org.eclipse.equinox.p2.publisher.eclipse

protected void generateSiteReferences(Feature feature, IPublisherResult result, IPublisherInfo publisherInfo) {
  if (publisherInfo.getMetadataRepository() == null)
    return;
  //publish feature site references
  URLEntry updateURL = feature.getUpdateSite();
  //don't enable feature update sites by default since this results in too many
  //extra sites being loaded and searched (Bug 234177)
  List<IRepositoryReference> collector = new ArrayList<IRepositoryReference>();
  if (updateURL != null)
    generateSiteReference(updateURL.getURL(), updateURL.getAnnotation(), feature.getId(), collector);
  URLEntry[] discoverySites = feature.getDiscoverySites();
  for (int i = 0; i < discoverySites.length; i++)
    generateSiteReference(discoverySites[i].getURL(), discoverySites[i].getAnnotation(), feature.getId(), collector);
  if (!collector.isEmpty())
    publisherInfo.getMetadataRepository().addReferences(collector);
}
origin: org.eclipse.equinox.p2/updatesite

public IStatus perform(IPublisherInfo publisherInfo, IPublisherResult results, IProgressMonitor monitor) {
  if (updateSite == null) {
    try {
      updateSite = UpdateSite.load(location, (Transport) publisherInfo.getMetadataRepository().getProvisioningAgent().getService(Transport.SERVICE_NAME), monitor);
    } catch (ProvisionException e) {
      return new Status(IStatus.ERROR, Activator.ID, Messages.Error_generating_siteXML, e);
    } catch (OperationCanceledException e) {
      return Status.CANCEL_STATUS;
    }
  }
  initialize();
  initializeRepoFromSite(publisherInfo);
  return generateCategories(publisherInfo, results, monitor);
}
origin: at.bestsolution.efxclipse.eclipse/org.eclipse.equinox.p2.publisher

/**
 * Loop over the known metadata repositories looking for the given IU within a particular range
 * @param publisherResult
 * @param iuId the id of the IU to look for
 * @param versionRange the version range to consider
 * @return The the IUs with the matching ids in the given range
 */
protected IQueryResult<IInstallableUnit> queryForIUs(IPublisherResult publisherResult, String iuId, VersionRange versionRange) {
  IQuery<IInstallableUnit> query = null;
  IQueryResult<IInstallableUnit> queryResult = Collector.emptyCollector();
  query = QueryUtil.createIUQuery(iuId, versionRange);
  NullProgressMonitor progress = new NullProgressMonitor();
  if (publisherResult != null)
    queryResult = publisherResult.query(query, progress);
  if (queryResult.isEmpty() && info.getMetadataRepository() != null)
    queryResult = info.getMetadataRepository().query(query, progress);
  if (queryResult.isEmpty() && info.getContextMetadataRepository() != null)
    queryResult = info.getContextMetadataRepository().query(query, progress);
  return queryResult;
}
origin: com.github.veithen.cosmos.bootstrap/org.eclipse.equinox.p2.publisher

/**
 * Loop over the known metadata repositories looking for the given IU within a particular range
 * @param publisherResult
 * @param iuId the id of the IU to look for
 * @param versionRange the version range to consider
 * @return The the IUs with the matching ids in the given range
 */
protected IQueryResult<IInstallableUnit> queryForIUs(IPublisherResult publisherResult, String iuId, VersionRange versionRange) {
  IQuery<IInstallableUnit> query = null;
  IQueryResult<IInstallableUnit> queryResult = Collector.emptyCollector();
  query = QueryUtil.createIUQuery(iuId, versionRange);
  NullProgressMonitor progress = new NullProgressMonitor();
  if (publisherResult != null)
    queryResult = publisherResult.query(query, progress);
  if (queryResult.isEmpty() && info.getMetadataRepository() != null)
    queryResult = info.getMetadataRepository().query(query, progress);
  if (queryResult.isEmpty() && info.getContextMetadataRepository() != null)
    queryResult = info.getContextMetadataRepository().query(query, progress);
  return queryResult;
}
origin: org.eclipse.platform/org.eclipse.equinox.p2.publisher

/**
 * Loop over the known metadata repositories looking for the given IU within a particular range
 * @param publisherResult
 * @param iuId the id of the IU to look for
 * @param versionRange the version range to consider
 * @return The the IUs with the matching ids in the given range
 */
protected IQueryResult<IInstallableUnit> queryForIUs(IPublisherResult publisherResult, String iuId, VersionRange versionRange) {
  IQuery<IInstallableUnit> query = null;
  IQueryResult<IInstallableUnit> queryResult = Collector.emptyCollector();
  query = QueryUtil.createIUQuery(iuId, versionRange);
  NullProgressMonitor progress = new NullProgressMonitor();
  if (publisherResult != null)
    queryResult = publisherResult.query(query, progress);
  if (queryResult.isEmpty() && info.getMetadataRepository() != null)
    queryResult = info.getMetadataRepository().query(query, progress);
  if (queryResult.isEmpty() && info.getContextMetadataRepository() != null)
    queryResult = info.getContextMetadataRepository().query(query, progress);
  return queryResult;
}
origin: org.eclipse.equinox.p2/publisher

/**
 * Loop over the known metadata repositories looking for the given IU within a particular range
 * @param publisherResult
 * @param iuId the id of the IU to look for
 * @param versionRange the version range to consider
 * @return The the IUs with the matching ids in the given range
 */
protected IQueryResult<IInstallableUnit> queryForIUs(IPublisherResult publisherResult, String iuId, VersionRange versionRange) {
  IQuery<IInstallableUnit> query = null;
  IQueryResult<IInstallableUnit> queryResult = Collector.emptyCollector();
  query = QueryUtil.createIUQuery(iuId, versionRange);
  NullProgressMonitor progress = new NullProgressMonitor();
  if (publisherResult != null)
    queryResult = publisherResult.query(query, progress);
  if (queryResult.isEmpty() && info.getMetadataRepository() != null)
    queryResult = info.getMetadataRepository().query(query, progress);
  if (queryResult.isEmpty() && info.getContextMetadataRepository() != null)
    queryResult = info.getContextMetadataRepository().query(query, progress);
  return queryResult;
}
origin: at.bestsolution.efxclipse.eclipse/org.eclipse.equinox.p2.publisher

/**
 * Loop over the known metadata repositories looking for the given IU.
 * Return the first IU found.
 * @param iuId  the id of the IU to look for
 * @return the first matching IU or <code>null</code> if none.
 */
protected IInstallableUnit queryForIU(IPublisherResult publisherResult, String iuId, Version version) {
  IQuery<IInstallableUnit> query = QueryUtil.createIUQuery(iuId, version);
  if (version == null || Version.emptyVersion.equals(version))
    query = QueryUtil.createLatestQuery(query);
  IQueryResult<IInstallableUnit> collector = Collector.emptyCollector();
  NullProgressMonitor progress = new NullProgressMonitor();
  if (publisherResult != null)
    collector = publisherResult.query(query, progress);
  if (collector.isEmpty() && info.getMetadataRepository() != null)
    collector = info.getMetadataRepository().query(query, progress);
  if (collector.isEmpty() && info.getContextMetadataRepository() != null)
    collector = info.getContextMetadataRepository().query(query, progress);
  if (!collector.isEmpty())
    return collector.iterator().next();
  return null;
}
origin: com.github.veithen.cosmos.bootstrap/org.eclipse.equinox.p2.publisher

/**
 * Loop over the known metadata repositories looking for the given IU.
 * Return the first IU found.
 * @param iuId  the id of the IU to look for
 * @return the first matching IU or <code>null</code> if none.
 */
protected IInstallableUnit queryForIU(IPublisherResult publisherResult, String iuId, Version version) {
  IQuery<IInstallableUnit> query = QueryUtil.createIUQuery(iuId, version);
  if (version == null || Version.emptyVersion.equals(version))
    query = QueryUtil.createLatestQuery(query);
  IQueryResult<IInstallableUnit> collector = Collector.emptyCollector();
  NullProgressMonitor progress = new NullProgressMonitor();
  if (publisherResult != null)
    collector = publisherResult.query(query, progress);
  if (collector.isEmpty() && info.getMetadataRepository() != null)
    collector = info.getMetadataRepository().query(query, progress);
  if (collector.isEmpty() && info.getContextMetadataRepository() != null)
    collector = info.getContextMetadataRepository().query(query, progress);
  if (!collector.isEmpty())
    return collector.iterator().next();
  return null;
}
origin: org.eclipse.platform/org.eclipse.equinox.p2.publisher

/**
 * Loop over the known metadata repositories looking for the given IU.
 * Return the first IU found.
 * @param iuId  the id of the IU to look for
 * @return the first matching IU or <code>null</code> if none.
 */
protected IInstallableUnit queryForIU(IPublisherResult publisherResult, String iuId, Version version) {
  IQuery<IInstallableUnit> query = QueryUtil.createIUQuery(iuId, version);
  if (version == null || Version.emptyVersion.equals(version))
    query = QueryUtil.createLatestQuery(query);
  IQueryResult<IInstallableUnit> collector = Collector.emptyCollector();
  NullProgressMonitor progress = new NullProgressMonitor();
  if (publisherResult != null)
    collector = publisherResult.query(query, progress);
  if (collector.isEmpty() && info.getMetadataRepository() != null)
    collector = info.getMetadataRepository().query(query, progress);
  if (collector.isEmpty() && info.getContextMetadataRepository() != null)
    collector = info.getContextMetadataRepository().query(query, progress);
  if (!collector.isEmpty())
    return collector.iterator().next();
  return null;
}
origin: org.eclipse.equinox.p2/publisher

/**
 * Loop over the known metadata repositories looking for the given IU.
 * Return the first IU found.
 * @param iuId  the id of the IU to look for
 * @return the first matching IU or <code>null</code> if none.
 */
protected IInstallableUnit queryForIU(IPublisherResult publisherResult, String iuId, Version version) {
  IQuery<IInstallableUnit> query = QueryUtil.createIUQuery(iuId, version);
  if (version == null || Version.emptyVersion.equals(version))
    query = QueryUtil.createLatestQuery(query);
  IQueryResult<IInstallableUnit> collector = Collector.emptyCollector();
  NullProgressMonitor progress = new NullProgressMonitor();
  if (publisherResult != null)
    collector = publisherResult.query(query, progress);
  if (collector.isEmpty() && info.getMetadataRepository() != null)
    collector = info.getMetadataRepository().query(query, progress);
  if (collector.isEmpty() && info.getContextMetadataRepository() != null)
    collector = info.getContextMetadataRepository().query(query, progress);
  if (!collector.isEmpty())
    return collector.iterator().next();
  return null;
}
origin: org.eclipse.equinox.p2/updatesite

  queryResult = publisherInfo.getMetadataRepository().query(query, null);
if (queryResult.isEmpty() && publisherInfo.getContextMetadataRepository() != null)
  queryResult = publisherInfo.getContextMetadataRepository().query(query, null);
origin: org.eclipse.equinox.p2/updatesite

  queryResult = publisherInfo.getMetadataRepository().query(query, null);
if (queryResult.isEmpty() && publisherInfo.getContextMetadataRepository() != null)
  queryResult = publisherInfo.getContextMetadataRepository().query(query, null);
origin: org.eclipse.equinox.p2/updatesite

private Collection<IInstallableUnit> getIUs(SiteIU siteIU, IPublisherInfo publisherInfo, IPublisherResult results) {
  String id = siteIU.getID();
  String range = siteIU.getRange();
  String type = siteIU.getQueryType();
  String expression = siteIU.getQueryExpression();
  Object[] params = siteIU.getQueryParams();
  if (id == null && (type == null || expression == null))
    return CollectionUtils.emptyList();
  IQuery<IInstallableUnit> query = null;
  if (id != null) {
    VersionRange vRange = new VersionRange(range);
    query = QueryUtil.createIUQuery(id, vRange);
  } else if (type.equals("context")) { //$NON-NLS-1$
    query = QueryUtil.createQuery(expression, params);
  } else if (type.equals("match")) //$NON-NLS-1$
    query = QueryUtil.createMatchQuery(expression, params);
  if (query == null)
    return CollectionUtils.emptyList();
  IQueryResult<IInstallableUnit> queryResult = results.query(query, null);
  if (queryResult.isEmpty())
    queryResult = publisherInfo.getMetadataRepository().query(query, null);
  if (queryResult.isEmpty() && publisherInfo.getContextMetadataRepository() != null)
    queryResult = publisherInfo.getContextMetadataRepository().query(query, null);
  return queryResult.toUnmodifiableSet();
}
org.eclipse.equinox.p2.publisherIPublisherInfogetMetadataRepository

Javadoc

Returns the metadata repository into which any publishable metadata is published or null if none.

Popular methods of IPublisherInfo

  • getArtifactRepository
    Returns the artifact repository into which any publishable artifacts are published or null if none.
  • getAdvice
  • getArtifactOptions
    Returns whether or not artifacts themselves should be published.
  • getConfigurations
    Returns the configurations being published. Each configuration is a string of the form ws.os.arch de
  • getContextMetadataRepository
    Returns the metadata repository given to the publisher as context for the publisher actions. May be
  • addAdvice
    Add the given advice to the set of publishing advices.

Popular in Java

  • Finding current android device location
  • startActivity (Activity)
  • scheduleAtFixedRate (Timer)
  • getResourceAsStream (ClassLoader)
  • HttpURLConnection (java.net)
    An URLConnection for HTTP (RFC 2616 [http://tools.ietf.org/html/rfc2616]) used to send and receive d
  • InetAddress (java.net)
    An Internet Protocol (IP) address. This can be either an IPv4 address or an IPv6 address, and in pra
  • Selector (java.nio.channels)
    A controller for the selection of SelectableChannel objects. Selectable channels can be registered w
  • Servlet (javax.servlet)
    Defines methods that all servlets must implement. A servlet is a small Java program that runs within
  • BasicDataSource (org.apache.commons.dbcp)
    Basic implementation of javax.sql.DataSource that is configured via JavaBeans properties. This is no
  • Runner (org.openjdk.jmh.runner)
  • Top 17 PhpStorm Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now