Package org.opennms.netmgt.dao.mock
Class MockSnmpInterfaceDao
- java.lang.Object
-
- org.opennms.netmgt.dao.mock.AbstractMockDao<OnmsSnmpInterface,Integer>
-
- org.opennms.netmgt.dao.mock.MockSnmpInterfaceDao
-
- All Implemented Interfaces:
LegacyOnmsDao<OnmsSnmpInterface,Integer>,OnmsDao<OnmsSnmpInterface,Integer>,SnmpInterfaceDao,org.springframework.beans.factory.InitializingBean
public class MockSnmpInterfaceDao extends AbstractMockDao<OnmsSnmpInterface,Integer> implements SnmpInterfaceDao
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opennms.netmgt.dao.mock.AbstractMockDao
AbstractMockDao.NullEventForwarder
-
-
Constructor Summary
Constructors Constructor Description MockSnmpInterfaceDao()
-
Method Summary
-
Methods inherited from class org.opennms.netmgt.dao.mock.AbstractMockDao
afterPropertiesSet, clear, countAll, countMatching, countMatching, delete, delete, findAll, findMatching, findMatching, flush, get, getAlarmAssociationDao, getAlarmDao, getAssetRecordDao, getCategoryDao, getDistPollerDao, getEventDao, getIpInterfaceDao, getMonitoredServiceDao, getMonitoringLocationDao, getNodeDao, getServiceRegistry, getServiceTypeDao, getSnmpInterfaceDao, initialize, load, lock, saveOrUpdate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opennms.netmgt.dao.api.LegacyOnmsDao
countMatching, findMatching
-
Methods inherited from interface org.opennms.netmgt.dao.api.OnmsDao
clear, countAll, countMatching, delete, delete, findAll, findMatching, flush, get, initialize, load, lock, saveOrUpdate
-
-
-
-
Method Detail
-
save
public Integer save(OnmsSnmpInterface iface)
- Specified by:
savein interfaceOnmsDao<OnmsSnmpInterface,Integer>- Overrides:
savein classAbstractMockDao<OnmsSnmpInterface,Integer>
-
update
public void update(OnmsSnmpInterface iface)
- Specified by:
updatein interfaceOnmsDao<OnmsSnmpInterface,Integer>- Overrides:
updatein classAbstractMockDao<OnmsSnmpInterface,Integer>
-
generateId
protected void generateId(OnmsSnmpInterface iface)
- Specified by:
generateIdin classAbstractMockDao<OnmsSnmpInterface,Integer>
-
getId
protected Integer getId(OnmsSnmpInterface iface)
- Specified by:
getIdin classAbstractMockDao<OnmsSnmpInterface,Integer>
-
findByNodeIdAndIfIndex
public OnmsSnmpInterface findByNodeIdAndIfIndex(Integer nodeId, Integer ifIndex)
Description copied from interface:SnmpInterfaceDaofindByNodeIdAndIfIndex
- Specified by:
findByNodeIdAndIfIndexin interfaceSnmpInterfaceDao- Parameters:
nodeId- aIntegerobject.ifIndex- aIntegerobject.- Returns:
- a
OnmsSnmpInterfaceobject.
-
findByNodeId
public List<OnmsSnmpInterface> findByNodeId(Integer nodeId)
- Specified by:
findByNodeIdin interfaceSnmpInterfaceDao
-
findByMacLinksOfNode
public List<OnmsSnmpInterface> findByMacLinksOfNode(Integer nodeId)
- Specified by:
findByMacLinksOfNodein interfaceSnmpInterfaceDao
-
findBySnpaAddressOfRelatedIsIsLink
public List<OnmsSnmpInterface> findBySnpaAddressOfRelatedIsIsLink(int nodeId)
Description copied from interface:SnmpInterfaceDaoReturns all OnmsSnmpInterfaces that have a physAddr that matches an isisISAdjNeighSNPAAddress of an IsIsLink related to the given node. Used to retrieve all OnmsSnmpInterfaces that need to be accessed when finding IsIs links of a node.- Specified by:
findBySnpaAddressOfRelatedIsIsLinkin interfaceSnmpInterfaceDao
-
findByForeignKeyAndIfIndex
public OnmsSnmpInterface findByForeignKeyAndIfIndex(String foreignSource, String foreignId, Integer ifIndex)
Description copied from interface:SnmpInterfaceDaofindByForeignKeyAndIfIndex
- Specified by:
findByForeignKeyAndIfIndexin interfaceSnmpInterfaceDao- Parameters:
foreignSource- aStringobject.foreignId- aStringobject.ifIndex- aIntegerobject.- Returns:
- a
OnmsSnmpInterfaceobject.
-
findByNodeIdAndDescription
public OnmsSnmpInterface findByNodeIdAndDescription(Integer nodeId, String description)
- Specified by:
findByNodeIdAndDescriptionin interfaceSnmpInterfaceDao
-
markHavingIngressFlows
public void markHavingIngressFlows(Integer nodeId, Collection<Integer> ingressSnmpIfIndexes)
- Specified by:
markHavingIngressFlowsin interfaceSnmpInterfaceDao
-
markHavingEgressFlows
public void markHavingEgressFlows(Integer nodeId, Collection<Integer> egressSnmpIfIndexes)
- Specified by:
markHavingEgressFlowsin interfaceSnmpInterfaceDao
-
findAllHavingFlows
public List<OnmsSnmpInterface> findAllHavingFlows(Integer nodeId)
- Specified by:
findAllHavingFlowsin interfaceSnmpInterfaceDao
-
findAllHavingIngressFlows
public List<OnmsSnmpInterface> findAllHavingIngressFlows(Integer nodeId)
- Specified by:
findAllHavingIngressFlowsin interfaceSnmpInterfaceDao
-
findAllHavingEgressFlows
public List<OnmsSnmpInterface> findAllHavingEgressFlows(Integer nodeId)
- Specified by:
findAllHavingEgressFlowsin interfaceSnmpInterfaceDao
-
-