@Override public Map<String, ResourceType> getResourceTypes() { final Map<String, ResourceType> resourceTypesByName = new HashMap<>(); resourceTypesByName.putAll(DataCollectionConfigFactory.getInstance().getConfiguredResourceTypes()); final ResourceTypes configuredResourceTypes = getObject(); if (configuredResourceTypes != null) { configuredResourceTypes.getResourceTypes().stream().forEach(r -> resourceTypesByName.put(r.getName(), r)); } return resourceTypesByName; }
private Map<String, ResourceType> getGenericIndexResourceTypeMap(SnmpCollectionAgent agent) { if (m_genericIndexResourceTypes == null) { Collection<org.opennms.netmgt.config.datacollection.ResourceType> configuredResourceTypes = getDataCollectionConfigDao().getConfiguredResourceTypes().values(); Map<String,ResourceType> resourceTypes = new HashMap<String,ResourceType>(); for (org.opennms.netmgt.config.datacollection.ResourceType configuredResourceType : configuredResourceTypes) { try { resourceTypes.put(configuredResourceType.getName(), new GenericIndexResourceType(agent, this, configuredResourceType)); } catch (IllegalArgumentException e) { LOG.warn("Ignoring resource type {} ({}) because it is not properly configured.", configuredResourceType.getLabel(), configuredResourceType.getName()); } } m_genericIndexResourceTypes = resourceTypes; } return m_genericIndexResourceTypes; }
private Resource getWmiResource(CollectionAgent agent, String resourceType, NodeLevelResource nodeResource, String instance) { ResourceType rt = DataCollectionConfigFactory.getInstance().getConfiguredResourceTypes().get(resourceType); if (rt == null) { LOG.debug("getWmiResourceType: using default WMI resource type strategy - index / all"); rt = new ResourceType(); rt.setName(resourceType); rt.setStorageStrategy(new StorageStrategy()); rt.getStorageStrategy().setClazz(IndexStorageStrategy.class.getName()); rt.setPersistenceSelectorStrategy(new PersistenceSelectorStrategy()); rt.getPersistenceSelectorStrategy().setClazz(PersistAllSelectorStrategy.class.getName()); } return new GenericTypeResource(nodeResource, rt, instance); }
private Resource getWmiResource(CollectionAgent agent, String resourceType, NodeLevelResource nodeResource, String instance) { ResourceType rt = DataCollectionConfigFactory.getInstance().getConfiguredResourceTypes().get(resourceType); if (rt == null) { LOG.debug("getWmiResourceType: using default WMI resource type strategy - index / all"); rt = new ResourceType(); rt.setName(resourceType); rt.setStorageStrategy(new StorageStrategy()); rt.getStorageStrategy().setClazz(IndexStorageStrategy.class.getName()); rt.setPersistenceSelectorStrategy(new PersistenceSelectorStrategy()); rt.getPersistenceSelectorStrategy().setClazz(PersistAllSelectorStrategy.class.getName()); } return new GenericTypeResource(nodeResource, rt, instance); }
resourceTypes.addAll(dataCollectionConfigDao.getConfiguredResourceTypes().keySet());
resourceTypes.addAll(dataCollectionConfigDao.getConfiguredResourceTypes().keySet());