Configuration[] configurations = configAdmin.listConfigurations("(service.pid=jmx.acl*)"); if (configurations == null) { return;
private Configuration findExistingConfiguration(ConfigurationAdmin configurationAdmin, ConfigId cid) throws IOException, InvalidSyntaxException { String filter; if (cid.factoryPid == null) { filter = "(" + Constants.SERVICE_PID + "=" + cid.pid + ")"; } else { filter = "(" + CONFIG_KEY + "=" + cid.fullPid + ")"; } Configuration[] configurations = configurationAdmin.listConfigurations(filter); return (configurations != null && configurations.length > 0) ? configurations[0] : null; }
public static Configuration[] listConfigurations(String filter) throws IOException, InvalidSyntaxException { if (configAdmin != null) { return configAdmin.listConfigurations(filter); } return null; }
public Configuration[] listConfigurations(String filter) throws IOException, InvalidSyntaxException { return this.service.listConfigurations(filter); } }
public Configuration[] listConfigurations(String filter) throws IOException, InvalidSyntaxException { return this.service.listConfigurations(filter); } }
public static Configuration[] listConfigurations(String filter) throws IOException, InvalidSyntaxException { if (configAdmin != null) { return configAdmin.listConfigurations(filter); } return null; }
public static boolean configurationPidExists( ConfigurationAdmin configAdmin, String pid ) throws IOException, InvalidSyntaxException { boolean configExists = false; String filter = "(" + ConfigurationAdmin.SERVICE_FACTORYPID + "=" + pid + ")"; Configuration[] config = configAdmin.listConfigurations( filter ); if ( config != null && config.length > 0 ) { configExists = true; } LOGGER.debug( "The {} configuration returned {} services so return {} for configExists method", pid, config == null ? 0 : config.length, configExists ); return configExists; }
private String extractConfigProperty(ConfigurationAdmin configAdmin, String pid, String propertyName) throws IOException, InvalidSyntaxException { String ret = null; Configuration[] configs = configAdmin.listConfigurations("(service.pid=" + pid + ")"); if (configs != null && configs.length > 0) { Configuration configuration = configs[0]; if (configuration != null) { ret = (String)configuration.getProperties().get(propertyName); } } return ret; }
public Iterable<Configuration> getConfigurations() { Iterable<Configuration> configurations = Collections.emptyList(); if (configAdmin != null) { try { configurations = FluentIterable.from(configAdmin.listConfigurations(null)); } catch (IOException | InvalidSyntaxException e) { LOG.error("Cannot read configurations", e); } } return configurations; }
@Override public void delete(String name) throws Exception { String filter = String.format("(&(service.factoryPid=org.ops4j.connectionfactory)(%s=%s))", ConnectionFactoryFactory.JMS_CONNECTIONFACTORY_NAME, name); Configuration[] configs = configAdmin.listConfigurations(filter); for (Configuration config : configs) { config.delete(); } }
public void init() throws Exception { Configuration[] configs = configAdmin.listConfigurations(CONFIGURATION_FILTER); if (configs == null) return; for (Configuration config : configs) { generateServiceGuardConfig(config); } }
@Override public void delete(String name) throws Exception { String filter = String.format("(&(service.factoryPid=org.ops4j.datasource)(%s=%s))", DataSourceFactory.JDBC_DATASOURCE_NAME, name); Configuration[] configs = configAdmin.listConfigurations(filter); for (Configuration config : configs) { config.delete(); } }
private Configuration findExistingConfiguration(String pidString) throws Exception { String filter = "(" + MARKER_NAME + "=" + escapeFilterValue(pidString) + ")"; Configuration[] configurations = cm.listConfigurations(filter); if (configurations != null && configurations.length > 0) { return configurations[0]; } else { return null; } }
/** * Remove an existing wire */ @Override public boolean disconnect(int wireId) throws Exception { Configuration[] list = cm.listConfigurations("(wireId=" + wireId + ")"); if (list == null || list.length == 0) return false; list[0].delete(); return true; }
protected void update(ConfigurationAdmin prev, ConfigurationAdmin configAdmin) { try { Configuration[] configs = configAdmin.listConfigurations(CONFIGURATION_FILTER); if (configs != null) { for (Configuration config : configs) { addScopeConfig(config); } } } catch (Exception e) { // Ignore, should never happen } } }
@Override public void delete(String name) throws Exception { String filter = String.format("(&(service.factoryPid=org.ops4j.datasource)(%s=%s))", DataSourceFactory.JDBC_DATASOURCE_NAME, name); Configuration[] configs = configAdmin.listConfigurations(filter); for (Configuration config : configs) { config.delete(); } }
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; }
protected void update(ConfigurationAdmin prev, ConfigurationAdmin configAdmin) { try { Configuration[] configs = configAdmin.listConfigurations(CONFIGURATION_FILTER); if (configs != null) { for (Configuration config : configs) { addScopeConfig(config); } } } catch (Exception e) { // Ignore, should never happen } } }
/** * Get all config pids */ @Override public List<String> getConfigs() throws MBeanException { try { return Arrays.stream(configRepo.getConfigAdmin().listConfigurations(null)) .map(Configuration::getPid) .collect(Collectors.toList()); } catch (Exception e) { throw new MBeanException(null, e.toString()); } }
private static <E extends Exception> void forEachConfiguration(final ConfigurationAdmin admin, final String filter, final Acceptor<Configuration, E> reader) throws E, IOException { final Configuration[] configs = Utils.callAndWrapException(() -> admin.listConfigurations(filter), IOException::new); if (configs != null) for (final Configuration config : configs) reader.accept(config); } }