Skip to content

Commit

Permalink
FELIX-5482 - Contribute Resolver 1.1 implementation for OSGi R7
Browse files Browse the repository at this point in the history
git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1777659 13f79535-47bb-0310-9956-ffa450edef68
  • Loading branch information
tjwatson committed Jan 6, 2017
1 parent badca1c commit e35c666
Show file tree
Hide file tree
Showing 12 changed files with 290 additions and 167 deletions.
7 changes: 6 additions & 1 deletion osgi-r7/resolver/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.felix</groupId>
<artifactId>felix-parent</artifactId>
<version>3</version>
<version>4</version>
<relativePath>../pom/pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
Expand All @@ -37,6 +37,11 @@
<url>http://svn.apache.org/repos/asf/felix/resolver</url>
</scm>
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>osgi.annotation</artifactId>
<version>6.0.1</version>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -184,17 +184,15 @@ public void populate(Collection<Resource> resources)
addCandidates(result.candidates);
result.candidates = null;
result.remaining = null;
if ((rc instanceof FelixResolveContext) && !Util.isFragment(resource))
Collection<Resource> relatedResources = rc.findRelatedResources(resource);
m_session.setRelatedResources(resource, relatedResources);
for (Resource relatedResource : relatedResources)
{
Collection<Resource> ondemandFragments = ((FelixResolveContext) rc).getOndemandResources(resource);
for (Resource fragment : ondemandFragments)
if (m_session.isValidRelatedResource(relatedResource))
{
if (m_session.isValidOnDemandResource(fragment))
{
// This resource is a valid on demand resource;
// populate it now, consider it optional
toPopulate.addFirst(fragment);
}
// This resource is a valid related resource;
// populate it now, consider it optional
toPopulate.addFirst(relatedResource);
}
}
continue;
Expand Down

This file was deleted.

Loading

0 comments on commit e35c666

Please sign in to comment.