public GenericTypeResource(NodeLevelResource node, ResourceType resourceType, String instance) { super(node, Objects.requireNonNull(resourceType, "resourceType argument").getName(), instance); m_resourceType = Objects.requireNonNull(resourceType, "resourceType argument"); m_storageStrategy = instantiateStorageStrategy(resourceType.getStorageStrategy().getClazz(), resourceType.getName()); m_storageStrategy.setParameters(resourceType.getStorageStrategy().getParameters()); m_persistenceSelectorStrategy = instantiatePersistenceSelector(resourceType.getPersistenceSelectorStrategy().getClazz()); m_persistenceSelectorStrategy.setParameters(resourceType.getPersistenceSelectorStrategy().getParameters()); }
/** * <p>Constructor for GenericIndexResourceType.</p> * * @param agent a {@link org.opennms.netmgt.collection.api.CollectionAgent} object. * @param snmpCollection a {@link org.opennms.netmgt.collectd.OnmsSnmpCollection} object. * @param resourceType a {@link org.opennms.netmgt.config.datacollection.ResourceType} object. */ public GenericIndexResourceType(SnmpCollectionAgent agent, OnmsSnmpCollection snmpCollection, org.opennms.netmgt.config.datacollection.ResourceType resourceType) throws IllegalArgumentException { super(agent, snmpCollection); Assert.notNull(resourceType, "resourceType argument must not be null"); m_name = resourceType.getName(); instantiatePersistenceSelectorStrategy(resourceType.getPersistenceSelectorStrategy().getClazz()); instantiateStorageStrategy(resourceType.getStorageStrategy().getClazz()); m_storageStrategy.setParameters(resourceType.getStorageStrategy().getParameters()); m_persistenceSelectorStrategy.setParameters(resourceType.getPersistenceSelectorStrategy().getParameters()); m_resourceType = resourceType; }
public WmiResourceType(CollectionAgent agent, ResourceType resourceType){ m_resourceType = resourceType.getName(); instantiatePersistenceSelector(resourceType.getPersistenceSelectorStrategy().getClazz()); instantiateStorageStrategy(resourceType.getStorageStrategy().getClazz()); m_storageStrategy.setParameters(resourceType.getStorageStrategy().getParameters()); m_persistenceSelectorStrategy.setParameters(resourceType.getPersistenceSelectorStrategy().getParameters()); }
public WmiResourceType(CollectionAgent agent, ResourceType resourceType){ m_resourceType = resourceType.getName(); instantiatePersistenceSelector(resourceType.getPersistenceSelectorStrategy().getClazz()); instantiateStorageStrategy(resourceType.getStorageStrategy().getClazz()); m_storageStrategy.setParameters(resourceType.getStorageStrategy().getParameters()); m_persistenceSelectorStrategy.setParameters(resourceType.getPersistenceSelectorStrategy().getParameters()); }