/** * Creates the basic resource type. * * @return the resource type */ public ResourceType createBasicResourceType() { ResourceType rt = new ResourceType(); rt.setName("New Resource Type"); rt.setLabel("New Resource Type"); rt.setResourceLabel("{index}"); PersistenceSelectorStrategy persistence = new PersistenceSelectorStrategy(); persistence.setClazz("org.opennms.netmgt.collection.support.PersistAllSelectorStrategy"); // To avoid requires opennms-services rt.setPersistenceSelectorStrategy(persistence); StorageStrategy storage = new StorageStrategy(); storage.setClazz(IndexStorageStrategy.class.getName()); rt.setStorageStrategy(storage); return rt; }
/** * Creates the basic resource type. * * @return the resource type */ public ResourceType createBasicResourceType() { ResourceType rt = new ResourceType(); rt.setName("New Resource Type"); rt.setLabel("New Resource Type"); rt.setResourceLabel("{index}"); PersistenceSelectorStrategy persistence = new PersistenceSelectorStrategy(); persistence.setClazz("org.opennms.netmgt.collection.support.PersistAllSelectorStrategy"); // To avoid requires opennms-services rt.setPersistenceSelectorStrategy(persistence); StorageStrategy storage = new StorageStrategy(); storage.setClazz(IndexStorageStrategy.class.getName()); rt.setStorageStrategy(storage); return rt; }
for (ResourceType rs : dcGroup.getResourceTypes()) { if (rs.getName().equals(resourceType) && rs.getResourceLabel().equals("${index}")) { rs.setResourceLabel("${" + v.getId() + "} (${index})");
/** * Gets the group. * * @param data the data collection group object * @param groupName the group name * @param resourceType the resource type * @return the group */ protected Group getGroup(DatacollectionGroup data, String groupName, String resourceType) { for (Group group : data.getGroups()) { if (group.getName().equals(groupName)) return group; } Group group = new Group(); group.setName(groupName); group.setIfType(resourceType == null ? "ignore" : "all"); if (resourceType != null) { ResourceType type = new ResourceType(); type.setName(resourceType); type.setLabel(resourceType); type.setResourceLabel("${index}"); type.setPersistenceSelectorStrategy(new PersistenceSelectorStrategy("org.opennms.netmgt.collection.support.PersistAllSelectorStrategy")); // To avoid requires opennms-services type.setStorageStrategy(new StorageStrategy(IndexStorageStrategy.class.getName())); data.addResourceType(type); } data.addGroup(group); return group; }
for (ResourceType rs : dcGroup.getResourceTypes()) { if (rs.getName().equals(resourceType) && rs.getResourceLabel().equals("${index}")) { rs.setResourceLabel("${" + v.getId() + "} (${index})");
/** * Gets the group. * * @param data the data collection group object * @param groupName the group name * @param resourceType the resource type * @return the group */ protected Group getGroup(DatacollectionGroup data, String groupName, String resourceType) { for (Group group : data.getGroups()) { if (group.getName().equals(groupName)) return group; } Group group = new Group(); group.setName(groupName); group.setIfType(resourceType == null ? "ignore" : "all"); if (resourceType != null) { ResourceType type = new ResourceType(); type.setName(resourceType); type.setLabel(resourceType); type.setResourceLabel("${index}"); type.setPersistenceSelectorStrategy(new PersistenceSelectorStrategy("org.opennms.netmgt.collection.support.PersistAllSelectorStrategy")); // To avoid requires opennms-services type.setStorageStrategy(new StorageStrategy(IndexStorageStrategy.class.getName())); data.addResourceType(type); } data.addGroup(group); return group; }
private static org.opennms.netmgt.config.datacollection.ResourceType createWmiLogicalDiskResourceType() { org.opennms.netmgt.config.datacollection.ResourceType wmiLogicalDisk = new org.opennms.netmgt.config.datacollection.ResourceType(); wmiLogicalDisk.setName("wmiLogicalDisk"); wmiLogicalDisk.setLabel("(wsman) Logical Storage"); wmiLogicalDisk.setResourceLabel("Logical Disk (${wmiLDName})"); PersistenceSelectorStrategy pss = new PersistenceSelectorStrategy(); pss.setClazz(PersistAllSelectorStrategy.class.getCanonicalName()); wmiLogicalDisk.setPersistenceSelectorStrategy(pss); StorageStrategy ss = new StorageStrategy(); ss.setClazz(SiblingColumnStorageStrategy.class.getCanonicalName()); org.opennms.netmgt.config.datacollection.Parameter siblingColumnName = new org.opennms.netmgt.config.datacollection.Parameter(); siblingColumnName.setKey("sibling-column-name"); siblingColumnName.setValue("wmiLDName"); ss.addParameter(siblingColumnName); wmiLogicalDisk.setStorageStrategy(ss); return wmiLogicalDisk; }