@Override public int size() { return target.getAllConfig().size(); }
@Override public boolean isApplicable(String url, ConfigMap config) { return config.getConfig(BrooklynDevelopmentModes.BROOKLYN_DEV_MODE).isEnabled() && urlToSearchFor.equals(url); }
public static void dumpInfo(Policy pol, Writer out, String currentIndentation, String tab) throws IOException { out.append(currentIndentation+pol.toString()+"\n"); for (ConfigKey<?> key : sortConfigKeys(pol.getPolicyType().getConfigKeys())) { Object val = ((AbstractPolicy)pol).getConfigMap().getRawConfig(key); if (!isTrivial(val)) { out.append(currentIndentation+tab+tab+key); out.append(" = "); if (isSecret(key.getName())) out.append("xxxxxxxx"); else out.append(""+val); out.append("\n"); } } out.flush(); }
String NAMED_LOCATION_PREFIX = "brooklyn.location.named."; ConfigMap namedLocationProps = mgmt.getConfig().submap(ConfigPredicates.startingWith(NAMED_LOCATION_PREFIX)); for (String k: namedLocationProps.asMapWithStringKeys().keySet()) { String name = k.substring(NAMED_LOCATION_PREFIX.length()); String spec = (String) namedLocationProps.asMapWithStringKeys().get(k); Map<String, Object> config = ConfigUtils.filterForPrefixAndStrip(namedLocationProps.asMapWithStringKeys(), k+"."); definedLocations.put(id, new BasicLocationDefinition(id, name, spec, config)); count++;
@Override public Object get(Object key) { return target.getConfig(new BasicConfigKey<Object>(Object.class, (String)key)); }
@Override public Collection<Object> values() { return target.getAllConfig().values(); }
@Override public boolean isEmpty() { return target.getAllConfig().isEmpty(); }
@Override public Set<String> keySet() { LinkedHashSet<String> result = Sets.newLinkedHashSet(); Set<Map.Entry<ConfigKey<?>, Object>> set = target.getAllConfig().entrySet(); for (final Map.Entry<ConfigKey<?>, Object> entry: set) { result.add(entry.getKey().getName()); } return result; }
@Override public Set<Map.Entry<String, Object>> entrySet() { LinkedHashSet<Map.Entry<String, Object>> result = Sets.newLinkedHashSet(); Set<Map.Entry<ConfigKey<?>, Object>> set = target.getAllConfig().entrySet(); for (final Map.Entry<ConfigKey<?>, Object> entry: set) { result.add(new Map.Entry<String, Object>() { @Override public String getKey() { return entry.getKey().getName(); } @Override public Object getValue() { return entry.getValue(); } @Override public Object setValue(Object value) { return entry.setValue(value); } }); } return result; }