org.jboss.osgi.resolver.spi
Class AbstractResolveContext

java.lang.Object
  extended by org.osgi.service.resolver.ResolveContext
      extended by org.jboss.osgi.resolver.XResolveContext
          extended by org.jboss.osgi.resolver.spi.AbstractResolveContext

public class AbstractResolveContext
extends XResolveContext

The abstract implementation of a XResolveContext.

Since:
02-Apr-2012
Author:
thomas.diesler@jboss.com

Constructor Summary
AbstractResolveContext(XEnvironment environment)
           
 
Method Summary
 List<org.osgi.resource.Capability> findProviders(org.osgi.resource.Requirement req)
           
protected  Comparator<org.osgi.resource.Capability> getComparator()
           
 XEnvironment getEnvironment()
           
 Map<org.osgi.resource.Resource,org.osgi.resource.Wiring> getWirings()
           
 int insertHostedCapability(List<org.osgi.resource.Capability> caps, org.osgi.service.resolver.HostedCapability hostedCapability)
           
 boolean isEffective(org.osgi.resource.Requirement requirement)
           
 
Methods inherited from class org.osgi.service.resolver.ResolveContext
getMandatoryResources, getOptionalResources
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractResolveContext

public AbstractResolveContext(XEnvironment environment)
Method Detail

getComparator

protected Comparator<org.osgi.resource.Capability> getComparator()

getEnvironment

public XEnvironment getEnvironment()
Specified by:
getEnvironment in class XResolveContext

findProviders

public List<org.osgi.resource.Capability> findProviders(org.osgi.resource.Requirement req)
Specified by:
findProviders in class org.osgi.service.resolver.ResolveContext

insertHostedCapability

public int insertHostedCapability(List<org.osgi.resource.Capability> caps,
                                  org.osgi.service.resolver.HostedCapability hostedCapability)
Specified by:
insertHostedCapability in class org.osgi.service.resolver.ResolveContext

isEffective

public boolean isEffective(org.osgi.resource.Requirement requirement)
Specified by:
isEffective in class org.osgi.service.resolver.ResolveContext

getWirings

public Map<org.osgi.resource.Resource,org.osgi.resource.Wiring> getWirings()
Specified by:
getWirings in class org.osgi.service.resolver.ResolveContext


Copyright © 2012 JBoss by Red Hat. All Rights Reserved.