Package org.osgi.framework.hooks.resolver

Examples of org.osgi.framework.hooks.resolver.ResolverHookFactory.begin()


    if (refs != null)
      for (ServiceReferenceImpl<ResolverHookFactory> hookRef : refs) {
        ResolverHookFactory factory = context.getService(hookRef);
        if (factory != null) {
          try {
            ResolverHook hook = factory.begin(triggers);
            if (hook != null)
              hookRefs.add(new HookReference(hookRef, hook));
          } catch (Throwable t) {
            handleHookException(t, factory, "begin", hookRef.getBundle(), hookRefs, true); //$NON-NLS-1$
          }
View Full Code Here


  private ResolverHook beginHook(State state, Collection<BundleRevision> triggers) {
    if (!(state instanceof StateImpl))
      return null;
    ResolverHookFactory hookFactory = ((StateImpl) state).getResolverHookFactory();
    return hookFactory == null ? null : hookFactory.begin(triggers);
  }

  /**
   * @see StateHelper
   */
 
View Full Code Here

  private ResolverHook begin(Collection<BundleRevision> triggers) {
    ResolverHookFactory current;
    synchronized (this.monitor) {
      current = this.hookFactory;
    }
    ResolverHook newHook = current.begin(triggers);
    synchronized (this.monitor) {
      this.hook = newHook;
    }
    return newHook;
  }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.