org.osgi.service.cm.Configuration.getPid()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(5.7k)|赞(0)|评价(0)|浏览(85)

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

Configuration.getPid介绍

[英]Get the PID for this Configuration object.
[中]获取此配置对象的PID。

代码示例

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

/**
 * @see org.osgi.service.cm.Configuration#getPid()
 */
public String getPid() {
  return configuration.getPid();
}

代码示例来源:origin: net.osgiliath.framework/net.osgiliath.helpers.deltaspike.configadmin

@Override
 public String getConfigName() {
  return configuration.getPid();
 }
});

代码示例来源:origin: net.osgiliath.framework/net.osgiliath.helper.deltaspike.configadmin

@Override
 public String getConfigName() {
  return configuration.getPid();
 }
});

代码示例来源:origin: net.osgiliath.modules/net.osgiliath.module.deltaspike.configadmin

@Override
 public String getConfigName() {
  return config.getPid();
 }
});

代码示例来源:origin: org.knopflerfish.bundle/cm

@Override
public boolean equals(Object obj)
{
 if (!(obj instanceof Configuration)) {
  return false;
 }
 return servicePid.equals(((Configuration) obj).getPid());
}

代码示例来源:origin: org.knopflerfish.bundle/cm-IMPL

@Override
public boolean equals(Object obj)
{
 if (!(obj instanceof Configuration)) {
  return false;
 }
 return servicePid.equals(((Configuration) obj).getPid());
}

代码示例来源:origin: org.apache.tamaya.ext/tamaya-osgi

@Override
public String getName() {
  return "OSGIConfig:pid="+
      (osgiConfiguration.getPid()!=null?osgiConfiguration.getPid():osgiConfiguration.getFactoryPid());
}

代码示例来源:origin: org.apache.karaf.cellar/org.apache.karaf.cellar.hazelcast

private void updateConfiguration(Configuration cfg, Dictionary<String, Object> properties) throws IOException {
    cfg.update(properties);
    LOGGER.debug("CELLAR HAZELCAST: updated configuration with pid: {}", cfg.getPid());
  }
}

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

@Override
public boolean equals( Object obj )
{
  if ( obj == this )
  {
    return true;
  }
  if ( obj instanceof Configuration )
  {
    return getPidString().equals( ( ( Configuration ) obj ).getPid() );
  }
  return false;
}

代码示例来源:origin: osgi/osgi.enroute.examples

/**
 * Create a new instance configuration for a given factoryPid, returning the
 * instance PID.
 * 
 * @param factoryPid
 *            the factory PID
 * @return the instance PID
 */
public String createInstance(String factoryPid) throws IOException {
  return cm.createFactoryConfiguration(factoryPid, "?").getPid();
}

代码示例来源:origin: org.apache.karaf.management.mbeans/org.apache.karaf.management.mbeans.config

public List<String> getConfigs() throws Exception {
  Configuration[] configurations = configurationAdmin.listConfigurations(null);
  List<String> pids = new ArrayList<String>();
  for (int i = 0; i < configurations.length; i++) {
    pids.add(configurations[i].getPid());
  }
  return pids;
}

代码示例来源:origin: org.apache.sling/org.apache.sling.distribution.core

private void deleteOsgiConfigs(List<Configuration> configurations) {
  for (Configuration configuration : configurations) {
    String pid = configuration.getPid();
    try {
      configuration.delete();
      log.info("Deleted configuration {}", pid);
    } catch (IOException e) {
      log.warn("Cannot delete configuration {}", pid, e);
    }
  }
}

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

private void updateConfiguration(Configuration cfg, Dictionary<String, Object> properties) throws IOException {
    cfg.update(properties);
    LOGGER.debug("CELLAR HAZELCAST: updated configuration with pid: {}", cfg.getPid());
  }
}

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

@Override
public boolean equals( Object obj )
{
  if ( obj == this )
  {
    return true;
  }
  if ( obj instanceof Configuration )
  {
    return getPidString().equals( ( ( Configuration ) obj ).getPid() );
  }
  return false;
}

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

private String getObjectName(Configuration configuration) {
    StringBuffer posfix = new StringBuffer();
    posfix.append("pid=" + configuration.getPid());
    if (configuration.getFactoryPid() != null)
      posfix.append(
        ",isFactory=true,FactoryPid=" + configuration.getFactoryPid());
    else
      posfix.append(",isFactory=false");
    String oname = ObjectNames.CM_OBJECT + posfix.toString();
    return oname;
  }
}

代码示例来源:origin: de.dentrassi.osgi/net.luminis.cmc

public static void print(final Configuration configuration) {
  System.out.println("");
  System.out.println("Configuration for service (pid) \"" + configuration.getPid() + "\"");
  System.out.println("(bundle location = " + configuration.getBundleLocation() + ")");
  print(configuration.getProperties());
}

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

@Override
public Configuration getConfiguration(String pid) throws IOException {
  for (Configuration config : configurations) {
    if (config.getPid().equals(pid) && config.getFactoryPid() == null) {
      return config;
    }
  }
  Hashtable<String, Object> cfg = new Hashtable<>();
  cfg.put(Constants.SERVICE_PID, pid);
  return new StaticConfigurationImpl(pid, null, cfg);
}

代码示例来源:origin: org.apache.karaf.services/org.apache.karaf.services.staticcm

@Override
public Configuration getConfiguration(String pid) throws IOException {
  for (Configuration config : configurations) {
    if (config.getPid().equals(pid) && config.getFactoryPid() == null) {
      return config;
    }
  }
  Hashtable<String, Object> cfg = new Hashtable<>();
  cfg.put(Constants.SERVICE_PID, pid);
  return new StaticConfigurationImpl(pid, null, cfg);
}

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

@Override
  public void configurationEvent(ConfigurationEvent event) {
    if (event.getType() == ConfigurationEvent.CM_UPDATED && event.getPid() != null
        && event.getPid().equals(config.getPid())) {
      latch.countDown();
    }
  }
}, null);

代码示例来源:origin: org.fusesource.fabric/fabric-commands

public void init() {
  Configuration[] configs;
  try {
    configs = admin.listConfigurations(null);
    if (configs == null) {
      return;
    }
  } catch (Exception e) {
    return;
  }
  Collection<String> pids = new ArrayList<String>();
  for (Configuration config : configs) {
    delegate.getStrings().addAll(getPidWithKeys(config.getPid()));
  }
}

相关文章