public abstract class TopologyUpdater extends Discovery implements OnmsTopologyUpdater
Constructor and Description |
---|
TopologyUpdater(TopologyService topologyService,
OnmsTopologyDao topologyDao,
NodeTopologyService nodeTopologyService) |
Modifier and Type | Method and Description |
---|---|
abstract OnmsTopology |
buildTopology() |
static OnmsTopologyVertex |
create(NodeTopologyEntity node,
IpInterfaceTopologyEntity primary) |
static OnmsTopologyProtocol |
create(ProtocolSupported protocol) |
void |
forceRun() |
NodeTopologyEntity |
getDefaultFocusPoint() |
Map<Integer,IpInterfaceTopologyEntity> |
getIpPrimaryMap() |
Map<Integer,NodeTopologyEntity> |
getNodeMap() |
NodeTopologyService |
getNodeTopologyService() |
com.google.common.collect.Table<Integer,Integer,SnmpInterfaceTopologyEntity> |
getSnmpInterfaceTable() |
OnmsTopology |
getTopology() |
OnmsTopologyDao |
getTopologyDao() |
boolean |
isForceRun() |
boolean |
isRegistered() |
boolean |
isRunned() |
void |
register() |
void |
runDiscovery() |
protected OnmsTopology |
runDiscoveryInternally(OnmsTopology oldTopology) |
void |
setRegistered(boolean registered) |
void |
setRunned(boolean runned) |
void |
setTopology(OnmsTopology topology) |
void |
unregister() |
equals, getInfo, getInitialSleepTime, getName, getPollInterval, getScheduler, hashCode, isReady, run, schedule, setInitialSleepTime, setPollInterval, setScheduler, suspend, unschedule, wakeUp
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getName, getProtocol
public TopologyUpdater(TopologyService topologyService, OnmsTopologyDao topologyDao, NodeTopologyService nodeTopologyService)
public static OnmsTopologyProtocol create(ProtocolSupported protocol)
public static OnmsTopologyVertex create(NodeTopologyEntity node, IpInterfaceTopologyEntity primary)
public void register()
public void unregister()
public void runDiscovery()
runDiscovery
in class Discovery
protected OnmsTopology runDiscoveryInternally(OnmsTopology oldTopology)
public OnmsTopologyDao getTopologyDao()
public NodeTopologyService getNodeTopologyService()
public Map<Integer,NodeTopologyEntity> getNodeMap()
public Map<Integer,IpInterfaceTopologyEntity> getIpPrimaryMap()
public com.google.common.collect.Table<Integer,Integer,SnmpInterfaceTopologyEntity> getSnmpInterfaceTable()
public abstract OnmsTopology buildTopology()
public OnmsTopology getTopology()
getTopology
in interface OnmsTopologyUpdater
public NodeTopologyEntity getDefaultFocusPoint()
public boolean isRegistered()
public void setRegistered(boolean registered)
public void setTopology(OnmsTopology topology)
public boolean isRunned()
public void setRunned(boolean runned)
public boolean isForceRun()
public void forceRun()
Copyright © 2021. All rights reserved.