org.apache.karaf.features.Feature.getName()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(116)

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

Feature.getName介绍

暂无

代码示例

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

/**
 * @throws Exception
 */
@Test
public void testAllBundlesActiveAndFeaturesInstalled() throws Exception {
  // Asssert all bundles except fragments are ACTIVE.
  for (Bundle b : bundleCtx.getBundles()) {
    System.out.println(String.format("Checking state of bundle [symbolicName=%s, state=%s]",
      b.getSymbolicName(), b.getState()));
    if (b.getHeaders().get(Constants.FRAGMENT_HOST) == null)
      assertTrue(b.getState() == Bundle.ACTIVE);
  }
  // Check that according to the FeaturesService, all Ignite features except ignite-log4j are installed.
  Feature[] features = featuresSvc.getFeatures(IGNITE_FEATURES_NAME_REGEX);
  assertNotNull(features);
  assertEquals(EXPECTED_FEATURES, features.length);
  for (Feature f : features) {
    if (IGNORED_FEATURES.contains(f.getName()))
      continue;
    boolean installed = featuresSvc.isInstalled(f);
    System.out.println(String.format("Checking if feature is installed [featureName=%s, installed=%s]",
      f.getName(), installed));
    assertTrue(installed);
    assertEquals(PROJECT_VERSION.replaceAll("-", "."), f.getVersion().replaceAll("-", "."));
  }
}

代码示例来源:origin: org.opendaylight.controller/config-persister-feature-adapter

/**
 * @return
 * @see org.apache.karaf.features.Feature#getName()
 */
@Override
public String getName() {
  return feature.getName();
}

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

@Override
public String getName() {
  return this.feature.getName();
}

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

public int compare(Feature o1, Feature o2) {
    return o1.getName().toLowerCase().compareTo( o2.getName().toLowerCase() );
  }
}

代码示例来源:origin: openhab/openhab-core

private boolean isInstalled(Feature[] features, String name) {
  try {
    for (Feature feature : features) {
      if (feature.getName().equals(name)) {
        return true;
      }
    }
  } catch (Exception e) {
    logger.error("Failed retrieving features: {}", e.getMessage());
  }
  return false;
}

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

protected void add(List<Candidate> candidates, Feature feature) {
  candidates.add(new Candidate(
      feature.getName(), feature.getName(), null,
      feature.getDescription(), null, null, true));
}

代码示例来源:origin: org.apache.karaf.features/org.apache.karaf.features.command

protected void add(List<Candidate> candidates, Feature feature) {
  candidates.add(new Candidate(
      feature.getName(), feature.getName(), null,
      feature.getDescription(), null, null, true));
}

代码示例来源:origin: io.fabric8/fabric-features-service

@Override
public void installFeatures(Set<Feature> features, EnumSet<Option> options) throws Exception {
  StringBuffer sb = new StringBuffer();
  for (Feature feature : features) {
    sb.append("--feature ").append(feature.getName());
  }
  unsupportedInstallFeature(sb.toString());
}

代码示例来源:origin: jboss-fuse/fabric8

@Override
public void installFeatures(Set<Feature> features, EnumSet<Option> options) throws Exception {
  StringBuffer sb = new StringBuffer();
  for (Feature feature : features) {
    sb.append("--feature ").append(feature.getName());
  }
  unsupportedInstallFeature(sb.toString());
}

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

public void assertFeaturesInstalled(String ... expectedFeatures) throws Exception {
  Set<String> expectedFeaturesSet = new HashSet<>(Arrays.asList(expectedFeatures));
  Feature[] features = featureService.listInstalledFeatures();
  Set<String> installedFeatures = new HashSet<>();
  for (Feature feature : features) {
    installedFeatures.add(feature.getName());
  }
  String msg = "Expecting the following features to be installed : " + expectedFeaturesSet + " but found " + installedFeatures;
  Assert.assertTrue(msg, installedFeatures.containsAll(expectedFeaturesSet));
}

代码示例来源:origin: org.opendaylight.controller/config-persister-feature-adapter

ChildAwareFeatureWrapper(Feature f, FeaturesService s) throws Exception {
  super(s.getFeature(f.getName(), f.getVersion()));
  Preconditions.checkNotNull(s, "FeatureWrapper requires non-null FeatureService in constructor");
  this.featuresService = s;
}

代码示例来源:origin: io.fabric8/fabric-features-service

@Override
public Feature getFeature(String name) throws Exception {
  assertValid();
  Feature[] features = listFeatures();
  for (Feature feature : features) {
    if (name.equals(feature.getName())) {
      return feature;
    }
  }
  return null;
}

代码示例来源:origin: jboss-fuse/fabric8

@Override
public Feature getFeature(String name) throws Exception {
  assertValid();
  Feature[] features = listFeatures();
  for (Feature feature : features) {
    if (name.equals(feature.getName())) {
      return feature;
    }
  }
  return null;
}

代码示例来源:origin: io.fabric8/fabric-features-service

@Override
public Feature getFeature(String name, String version) throws Exception {
  assertValid();
  Feature[] features = listFeatures();
  for (Feature feature : features) {
    if (name.equals(feature.getName()) && version.equals(feature.getVersion())) {
      return feature;
    }
  }
  return null;
}

代码示例来源:origin: io.fabric8/fabric-features-service

/**
 * Adds {@link Feature} and its dependencies to the set of {@link Feature}s.
 */
private void addFeatures(Feature feature, Set<Feature> features) {
  if (features.contains(feature)) {
    return;
  }
  features.add(feature);
  for (Feature dependency : feature.getDependencies()) {
    addFeatures(search(dependency.getName(), dependency.getVersion(), repositories.asMap().values()), features);
  }
}

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

private FeatureResource(Feature feature) {
  super(feature.getName(), TYPE_FEATURE, VersionTable.getVersion(feature.getVersion()));
  this.feature = feature;
}

代码示例来源:origin: jboss-fuse/fabric8

@Override
public Feature getFeature(String name, String version) throws Exception {
  assertValid();
  Feature[] features = listFeatures();
  for (Feature feature : features) {
    if (name.equals(feature.getName()) && version.equals(feature.getVersion())) {
      return feature;
    }
  }
  return null;
}

代码示例来源:origin: pentaho/marketplace

private Collection<String> getInstalledOsgiPluginIds() {
 Collection<String> potentialOsgiPluginIds = new HashSet<>();
 try {
  for( String installedKar : this.getKarService().list() ) {
   potentialOsgiPluginIds.add( installedKar );
  }
 } catch ( Exception e ) { }
 for( Feature feature : this.getFeaturesService().listInstalledFeatures() ) {
  potentialOsgiPluginIds.add( feature.getName() );
 }
 return potentialOsgiPluginIds;
}

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

static TabularData getFeatureIdentifierTable(List<Feature> features) throws OpenDataException {
  TabularDataSupport table = new TabularDataSupport(JmxFeature.FEATURE_IDENTIFIER_TABLE);
  for (Feature feature : features) {
    String[] itemNames = new String[]{FeaturesServiceMBean.FEATURE_NAME, FeaturesServiceMBean.FEATURE_VERSION};
    Object[] itemValues = new Object[]{feature.getName(), feature.getVersion()};
    CompositeData ident = new CompositeDataSupport(JmxFeature.FEATURE_IDENTIFIER, itemNames, itemValues);
    table.put(ident);
  }
  return table;
}

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

@Override
protected void doExecute(FeaturesService service) throws Exception {
  ShellTable table = new ShellTable();
  table.column("Name");
  table.column("Version");
  for (Feature feature : service.repositoryProvidedFeatures(featuresRepositoryUri)) {
    table.addRow().addContent(feature.getName(), feature.getVersion());
  }
  table.print(System.out);
}

相关文章