org.apache.felix.bundlerepository.Resource.getSymbolicName()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(7.1k)|赞(0)|评价(0)|浏览(127)

本文整理了Java中org.apache.felix.bundlerepository.Resource.getSymbolicName方法的一些代码示例,展示了Resource.getSymbolicName的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resource.getSymbolicName方法的具体详情如下:
包路径:org.apache.felix.bundlerepository.Resource
类名称:Resource
方法名:getSymbolicName

Resource.getSymbolicName介绍

暂无

代码示例

代码示例来源:origin: spring-projects/spring-roo

/**
  * Method to obtain subsystem resource by symbolicName
  * 
  * @return
  */
private Resource getSubsystemResource(String symbolicName) {
 for (Repository repo : repositories) {
  // Getting all resources from every repo
  Resource[] repoResources = repo.getResources();
  for (Resource resource : repoResources) {
   // Getting resource
   if (resource.getSymbolicName().equals(symbolicName)) {
    return resource;
   }
  }
 }
 throw new RuntimeException("Unable to find any Roo Addon Suite on installed repositories "
   + "with symbolic name  " + symbolicName);
}

代码示例来源:origin: spring-projects/spring-roo

if (resources != null) {
 for (final Resource resource : resources) {
  if (resource.getSymbolicName().startsWith(originalUserInput)) {
   completions.add(new Completion(resource.getSymbolicName()));

代码示例来源:origin: spring-projects/spring-roo

String status = "";
if (installedBundles.indexOf(resource.getSymbolicName()) != -1) {
 status = "Installed    ";
} else {

代码示例来源:origin: spring-projects/spring-roo

public boolean getAllPossibleValues(final List<Completion> completions,
  final Class<?> requiredType, final String originalUserInput, final String optionContext,
  final MethodTarget target) {
 // Getting installed repositories
 populateRepositories();
 for (Repository repo : repositories) {
  // Getting all resources from repository
  Resource[] repositoryResource = repo.getResources();
  for (Resource resource : repositoryResource) {
   // If current resource ends with .esa, means that is a ROO Addon Suite
   if (resource.getURI().endsWith(".esa")) {
    completions.add(new Completion(resource.getSymbolicName()));
   }
  }
 }
 return false;
}

代码示例来源:origin: spring-projects/spring-roo

@Override
public void listAllSubsystemsOnRepository(ObrRepositorySymbolicName obrRepository) {
 LOGGER.log(Level.INFO, "Getting all 'Roo Addon Suites' located on '" + obrRepository.getKey()
   + "' repository... ");
 LOGGER.log(Level.INFO, " ");
 int repos = 0;
 // Getting all repositories
 Repository[] repositories = getRepositoryAdmin().listRepositories();
 for (Repository repo : repositories) {
  if (repo.getURI().equals(obrRepository.getKey())) {
   // Getting all resources from repository
   Resource[] repositoryResource = repo.getResources();
   for (Resource resource : repositoryResource) {
    // If current resource ends with .esa, means that is a ROO Addon Suite
    if (resource.getURI().endsWith(".esa")) {
     LOGGER.log(Level.INFO, "   " + resource.getSymbolicName());
     repos++;
    }
   }
  }
 }
 LOGGER.log(Level.INFO, " ");
 LOGGER.log(
   Level.INFO,
   String.format("%s Roo Addon Suites were found on '%s' repository", repos,
     obrRepository.getKey()));
}

代码示例来源:origin: spring-projects/spring-roo

new ObrBundle(repoResource.getSymbolicName(), repoResource.getPresentationName(),
  repoResource.getSize(), repoResource.getVersion(), repoResource.getURI());

代码示例来源:origin: spring-projects/spring-roo

new ObrBundle(repoResource.getSymbolicName(), repoResource.getPresentationName(),
  repoResource.getSize(), repoResource.getVersion(), repoResource.getURI());

代码示例来源:origin: org.apache.geronimo.modules/geronimo-aries-resolver

public String getSymbolicName() {
  return resource.getSymbolicName();
}

代码示例来源:origin: org.apache.aries.application/org.apache.aries.application.resolver.obr

public String getSymbolicName() {
  return resource.getSymbolicName();
}

代码示例来源:origin: org.apache.aries.application/org.apache.aries.application.resolver.obr

public String getSymbolicName() {
 logger.debug(LOG_ENTRY, "getSymbolicName");   
 String result = resource.getSymbolicName();
 logger.debug(LOG_EXIT,  "getSymbolicName", result );
 return result;
}

代码示例来源:origin: apache/aries

public String getSymbolicName() {
 logger.debug(LOG_ENTRY, "getSymbolicName");   
 String result = resource.getSymbolicName();
 logger.debug(LOG_EXIT,  "getSymbolicName", result );
 return result;
}

代码示例来源:origin: org.apache.geronimo.plugins/console-base-portlets

public boolean match(Resource resource) {
  return matchQuery(resource.getSymbolicName());
}

代码示例来源:origin: org.glassfish.hk2/osgi-adapter

private Bundle getBundle(Resource resource) {
  for (Bundle b : context.getBundles()) {
    final String bsn = b.getSymbolicName();
    final Version bv = b.getVersion();
    final String rsn = resource.getSymbolicName();
    final Version rv = resource.getVersion();
    boolean versionMatching = (rv == bv) || (rv != null && rv.equals(bv));
    boolean nameMatching = (bsn == rsn) || (bsn != null && bsn.equals(rsn));
    if (nameMatching && versionMatching) return b;
  }
  return null;
}

代码示例来源:origin: org.jabylon/updatecenter

private List<Resource> removeOldVersions(List<Resource> resources) {
  SortedSetMultimap<String, Resource> map = TreeMultimap.create(Collator.getInstance(), new ResourceComparator());
  for (Resource bundle : resources) {
    map.put(bundle.getSymbolicName(), bundle);
  }
  resources.clear();
  Set<Entry<String, Collection<Resource>>> entries = map.asMap().entrySet();
  for (Entry<String, Collection<Resource>> entry : entries) {
    //add the highest version
    resources.add(entry.getValue().iterator().next());
  }
  return resources;
}

代码示例来源:origin: org.jabylon/updatecenter

public ResourceWrapper(Resource resource) {
  super();
  this.resource = resource;
  this.name = resource.getSymbolicName();
  this.version = resource.getVersion().toString();
  this.id = resource.getId();
}

代码示例来源:origin: apache/karaf

protected String getResourceId(Resource resource) {
  return resource.getPresentationName() != null ? resource.getPresentationName() : resource.getSymbolicName();
}

代码示例来源:origin: org.apache.geronimo.modules/geronimo-aries-resolver

private BundleInfo toBundleInfo(Resource resource, boolean optional) {
  Map<String, String> directives = null;
  if (optional) {
    directives = new HashMap<String, String>();
    directives.put(Constants.RESOLUTION_DIRECTIVE, Constants.RESOLUTION_OPTIONAL);
  }
  String location = resource.getURI();
  return new OBRBundleInfo(resource.getSymbolicName(), resource.getVersion(), location, null, null, null, null,
      null, null, directives, null);
}

代码示例来源:origin: org.apache.felix/org.apache.felix.webconsole.plugins.obr

private void logResource( String message, Resource[] res )
{
  if ( res != null && res.length > 0 )
  {
    logger.log( LogService.LOG_INFO, message );
    for ( int i = 0; i < res.length; i++ )
    {
      logger.log( LogService.LOG_INFO, "  " + i + ": " + res[i].getSymbolicName() + ", "
        + res[i].getVersion() );
    }
  }
}

代码示例来源:origin: org.apache.felix/org.apache.felix.webconsole

private void logResource( String message, org.apache.felix.bundlerepository.Resource[] res )
{
  if ( res != null && res.length > 0 )
  {
    getLog().log( LogService.LOG_INFO, message );
    for ( int i = 0; i < res.length; i++ )
    {
      getLog().log( LogService.LOG_INFO,
        "  " + i + ": " + res[i].getSymbolicName() + ", " + res[i].getVersion() );
    }
  }
}

代码示例来源:origin: apache/felix

private void logResource( String message, org.apache.felix.bundlerepository.Resource[] res )
{
  if ( res != null && res.length > 0 )
  {
    getLog().log( LogService.LOG_INFO, message );
    for ( int i = 0; i < res.length; i++ )
    {
      getLog().log( LogService.LOG_INFO,
        "  " + i + ": " + res[i].getSymbolicName() + ", " + res[i].getVersion() );
    }
  }
}

相关文章