org.jboss.osgi.resolver.spi
Class ResolverHookProcessor

java.lang.Object
  extended by org.jboss.osgi.resolver.spi.ResolverHookProcessor

public class ResolverHookProcessor
extends Object

The default implementation for ResolverHook functionality.

Since:
01-Feb-2013
Author:
thomas.diesler@jboss.com

Nested Class Summary
static interface ResolverHookProcessor.SingletonLocator
           
 
Constructor Summary
ResolverHookProcessor(org.osgi.framework.BundleContext syscontext, Collection<XBundle> unresolved)
           
 
Method Summary
 void begin(Collection<? extends org.osgi.resource.Resource> mandatory, Collection<? extends org.osgi.resource.Resource> optional)
           
 void end()
           
 void filterMatches(org.osgi.framework.wiring.BundleRequirement breq, Collection<org.osgi.framework.wiring.BundleCapability> matching)
           
 void filterResolvable()
           
 void filterSingletonCollisions(ResolverHookProcessor.SingletonLocator locator)
           
static ResolverHookProcessor getCurrentProcessor()
           
 boolean hasBundleRevision(org.osgi.framework.wiring.BundleRevision brev)
           
 boolean hasResolverHooks()
           
 boolean hasResource(org.osgi.resource.Resource res)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResolverHookProcessor

public ResolverHookProcessor(org.osgi.framework.BundleContext syscontext,
                             Collection<XBundle> unresolved)
Method Detail

getCurrentProcessor

public static ResolverHookProcessor getCurrentProcessor()

hasResolverHooks

public boolean hasResolverHooks()

hasBundleRevision

public boolean hasBundleRevision(org.osgi.framework.wiring.BundleRevision brev)

hasResource

public boolean hasResource(org.osgi.resource.Resource res)

begin

public void begin(Collection<? extends org.osgi.resource.Resource> mandatory,
                  Collection<? extends org.osgi.resource.Resource> optional)

filterResolvable

public void filterResolvable()

filterSingletonCollisions

public void filterSingletonCollisions(ResolverHookProcessor.SingletonLocator locator)

filterMatches

public void filterMatches(org.osgi.framework.wiring.BundleRequirement breq,
                          Collection<org.osgi.framework.wiring.BundleCapability> matching)

end

public void end()


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