本文整理了Java中org.osgi.service.cm.Configuration.getPid()
方法的一些代码示例,展示了Configuration.getPid()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Configuration.getPid()
方法的具体详情如下:
包路径:org.osgi.service.cm.Configuration
类名称: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()));
}
}
内容来源于网络,如有侵权,请联系作者删除!