@Override public List<String> getNamedMaps() { return KEYS.get(); }
@Override public List<T> getValue() { return get(); }
@Override public List<T> getValue() { return get(); }
public static List<String> getStringList(String property) { final DynamicListProperty<String> listProperty = new DynamicStringListProperty(property, ""); return listProperty.get(); }
@Override protected void populateContext(Agent agent, Instance instance, ConfigItem item, ArchiveContext context) { context.getData().put("data", map.getMap(name)); if (instance != null) { return; } Client client = new Client(Agent.class, agent.getId()); ConfigUpdateRequest request = new ConfigUpdateRequest(client).withDeferredTrigger(true); for (String itemName : REQUIRED.get()) { if (!statusManager.isAssigned(client, itemName)) { log.info("Adding missing [{}] to agent [{}]", itemName, agent.getId()); request.addItem(itemName); } } if (request.getItems().size() > 0) { statusManager.updateConfig(request); } }