/** * @see org.osgi.service.cm.Configuration#getPid() */ public String getPid() { return configuration.getPid(); }
@Override public String getConfigName() { return configuration.getPid(); } });
@Override public String getConfigName() { return configuration.getPid(); } });
@Override public String getConfigName() { return config.getPid(); } });
@Override public boolean equals(Object obj) { if (!(obj instanceof Configuration)) { return false; } return servicePid.equals(((Configuration) obj).getPid()); }
@Override public boolean equals(Object obj) { if (!(obj instanceof Configuration)) { return false; } return servicePid.equals(((Configuration) obj).getPid()); }
private void updateConfiguration(Configuration cfg, Dictionary<String, Object> properties) throws IOException { cfg.update(properties); LOGGER.debug("CELLAR HAZELCAST: updated configuration with pid: {}", cfg.getPid()); } }
@Override public boolean equals( Object obj ) { if ( obj == this ) { return true; } if ( obj instanceof Configuration ) { return getPidString().equals( ( ( Configuration ) obj ).getPid() ); } return false; }
/** * 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(); }
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; }
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); } } }
private void updateConfiguration(Configuration cfg, Dictionary<String, Object> properties) throws IOException { cfg.update(properties); LOGGER.debug("CELLAR HAZELCAST: updated configuration with pid: {}", cfg.getPid()); } }
@Override public boolean equals( Object obj ) { if ( obj == this ) { return true; } if ( obj instanceof Configuration ) { return getPidString().equals( ( ( Configuration ) obj ).getPid() ); } return false; }
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; } }
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()); }
@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); }
@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); }
@Override public void configurationEvent(ConfigurationEvent event) { if (event.getType() == ConfigurationEvent.CM_UPDATED && event.getPid() != null && event.getPid().equals(config.getPid())) { latch.countDown(); } } }, null);
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())); } }