use of org.opennms.netmgt.mock.MockDataCollectionConfig in project opennms by OpenNMS.
the class ThresholdingVisitorIT method createGenericIndexResourceType.
private GenericIndexResourceType createGenericIndexResourceType(SnmpCollectionAgent agent, String resourceTypeName) {
org.opennms.netmgt.config.datacollection.ResourceType type = createIndexResourceType(agent, resourceTypeName);
MockDataCollectionConfig dataCollectionConfig = new MockDataCollectionConfig();
OnmsSnmpCollection collection = new OnmsSnmpCollection(agent, new ServiceParameters(new HashMap<String, Object>()), dataCollectionConfig, m_locationAwareSnmpClient);
return new GenericIndexResourceType(agent, collection, type);
}
use of org.opennms.netmgt.mock.MockDataCollectionConfig in project opennms by OpenNMS.
the class SnmpCollectorITCase method setUp.
@Before
@Override
public void setUp() throws Exception {
setStartEventd(false);
super.setUp();
m_mockAgent = MockSnmpAgent.createAgentAndRun(new ClassPathResource("org/opennms/netmgt/snmp/snmpTestData1.properties").getURL(), InetAddressUtils.str(myLocalHost()) + "/9161");
m_config = new MockDataCollectionConfig();
DataCollectionConfigFactory.setInstance(m_config);
m_sysNameOid = SnmpObjId.get(".1.3.6.1.2.1.1.5");
m_ifOutOctets = SnmpObjId.get("..1.3.6.1.2.1.2.2.1.16");
m_invalid = SnmpObjId.get(".1.5.6.1.2.1.1.5");
m_ifDescr = SnmpObjId.get(".1.3.6.1.2.1.2.2.1.2");
m_easyMockUtils = new EasyMockUtils();
m_ifaceDao = m_easyMockUtils.createMock(IpInterfaceDao.class);
createAgent(1, PrimaryType.PRIMARY);
}
use of org.opennms.netmgt.mock.MockDataCollectionConfig in project opennms by OpenNMS.
the class RrdPersistOperationBuilderTest method testCommitWithDeclaredAttribute.
@Test
public void testCommitWithDeclaredAttribute() throws Exception {
File nodeDir = m_fileAnticipator.expecting(getSnmpRrdDirectory(), m_node.getId().toString());
m_fileAnticipator.expecting(nodeDir, "rrdName" + m_rrdStrategy.getDefaultFileExtension());
m_fileAnticipator.expecting(nodeDir, "rrdName" + ".meta");
RrdRepository repository = createRrdRepository();
SnmpCollectionAgent agent = getCollectionAgent();
MockDataCollectionConfig dataCollectionConfig = new MockDataCollectionConfig();
OnmsSnmpCollection collection = new OnmsSnmpCollection(agent, new ServiceParameters(new HashMap<String, Object>()), dataCollectionConfig, m_locationAwareSnmpClient);
NodeResourceType resourceType = new NodeResourceType(agent, collection);
CollectionResource resource = new NodeInfo(resourceType, agent);
MibObject mibObject = new MibObject();
mibObject.setOid(".1.1.1.1");
mibObject.setAlias("mibObjectAlias");
mibObject.setType("counter");
mibObject.setInstance("0");
mibObject.setMaxval(null);
mibObject.setMinval(null);
SnmpCollectionSet collectionSet = new SnmpCollectionSet(agent, collection, m_locationAwareSnmpClient);
SnmpAttributeType attributeType = new NumericAttributeType(resourceType, "some-collection", mibObject, new AttributeGroupType("mibGroup", AttributeGroupType.IF_TYPE_IGNORE));
attributeType.storeResult(collectionSet, null, new SnmpResult(mibObject.getSnmpObjId(), new SnmpInstId(mibObject.getInstance()), SnmpUtils.getValueFactory().getOctetString("hello".getBytes())));
RrdPersistOperationBuilder builder = new RrdPersistOperationBuilder(m_rrdStrategy, repository, resource, "rrdName", false);
builder.declareAttribute(attributeType);
builder.commit();
}
use of org.opennms.netmgt.mock.MockDataCollectionConfig in project opennms by OpenNMS.
the class ThresholdingVisitorIT method createInterfaceResourceType.
private IfResourceType createInterfaceResourceType(SnmpCollectionAgent agent) {
MockDataCollectionConfig dataCollectionConfig = new MockDataCollectionConfig();
OnmsSnmpCollection collection = new OnmsSnmpCollection(agent, new ServiceParameters(new HashMap<String, Object>()), dataCollectionConfig, m_locationAwareSnmpClient);
return new IfResourceType(agent, collection);
}
use of org.opennms.netmgt.mock.MockDataCollectionConfig in project opennms by OpenNMS.
the class ThresholdingVisitorIT method createNodeResourceType.
private NodeResourceType createNodeResourceType(SnmpCollectionAgent agent) {
MockDataCollectionConfig dataCollectionConfig = new MockDataCollectionConfig();
OnmsSnmpCollection collection = new OnmsSnmpCollection(agent, new ServiceParameters(new HashMap<String, Object>()), dataCollectionConfig, m_locationAwareSnmpClient);
return new NodeResourceType(agent, collection);
}
Aggregations