Package org.osgi.service.subsystem

Examples of org.osgi.service.subsystem.SubsystemException


    }
    catch (SubsystemException e) {
      throw e;
    }
    catch (Exception e) {
      throw new SubsystemException(e);
    }
    registerBundleEventHook();
    registrations.add(bundleContext.registerService(ResolverHookFactory.class, new SubsystemResolverHookFactory(subsystems), null));
    registrar = new SubsystemServiceRegistrar(bundleContext);
    BasicSubsystem root = subsystems.getRootSubsystem();
View Full Code Here


    ThreadLocalSubsystem.set(provisionTo);
    try {
      getBundle().uninstall();
    }
    catch (BundleException e) {
      throw new SubsystemException(e);
    }
  }
View Full Code Here

          target.getLocation(),
          false,
          false));
    }
    catch (Exception e) {
      throw new SubsystemException(e);
    }
    return null;
  }
View Full Code Here

    else if (IdentityNamespace.TYPE_BUNDLE.equals(type))
      stopBundleResource(resource);
    else if (IdentityNamespace.TYPE_FRAGMENT.equals(type))
      return;
    else
      throw new SubsystemException("Unsupported resource type: " + type);
  }
View Full Code Here

    BundleDirectory directory = new BundleDirectory(revision.getBundle());
    try {
      return manager.getModelledResource(directory);
    }
    catch (ModellerException e) {
      throw new SubsystemException(e);
    }
  }
View Full Code Here

    for (SubsystemContentHeader.Clause clause : contentHeader.getClauses()) {
      Requirement requirement = clause.toRequirement(this);
      Resource resource = findContent(requirement);
      if (resource == null) {
        if (clause.isMandatory())
          throw new SubsystemException("Resource does not exist: "+ requirement);
        continue;
      }
      addContentResource(resource);
    }
  }
View Full Code Here

      if (header == null)
        return;
      for (ProvisionResourceHeader.Clause clause : header.getClauses()) {
        Resource resource = findDependency(clause);
        if (resource == null)
          throw new SubsystemException("Resource does not exist: " + clause);
        addDependency(resource);
      }
    } 
  }
View Full Code Here

      for (Resource resource : resolution.keySet())
        if (!contentHeader.contains(resource))
          addDependency(resource);
    }
    catch (ResolutionException e) {
      throw new SubsystemException(e);
    }
  }
View Full Code Here

        catch (Throwable t) {
          if (t instanceof SubsystemException)
            throw (SubsystemException)t;
          if (t instanceof SecurityException)
            throw (SecurityException)t;
          throw new SubsystemException(t);
        }
        return result;
      }
     
      @Override
View Full Code Here

  private static Filter createFilter(String symbolicName, String versionFilter, String type) {
    try {
      return FrameworkUtil.createFilter(createFilterString(symbolicName, versionFilter, type));
    }
    catch (InvalidSyntaxException e) {
      throw new SubsystemException(e);
    }
  }
View Full Code Here

TOP

Related Classes of org.osgi.service.subsystem.SubsystemException

Copyright © 2018 www.massapicom. 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.