public class Linkd extends AbstractServiceDaemon
Linkd class.
Modifier and Type | Field and Description |
---|---|
protected static String |
LOG_PREFIX
The log4j category used to log messages.
|
PAUSE_PENDING, PAUSED, RESUME_PENDING
RUNNING, START_PENDING, STARTING, STATUS_NAMES, STOP_PENDING, STOPPED
Constructor and Description |
---|
Linkd()
Constructor for Linkd.
|
afterPropertiesSet, destroy, getName, getStatus, getStatusText, init, isPaused, isRunning, isStarting, pause, resume, setStatus, start, status, stop, waitForStatus, waitForStatus
protected static final String LOG_PREFIX
public static InetAddress getNetwork(InetAddress ipaddress, InetAddress netmask)
getNextHopNet
InetAddress
object.protected void onInit()
onInit
onInit
in class AbstractServiceDaemon
public DiscoveryLink getDiscoveryLink(String pkgName)
protected SnmpCollection getSnmpCollection(int nodeid, InetAddress ipaddr, String sysoid, String pkgName)
nodeid
- public SnmpAgentConfig getSnmpAgentConfig(InetAddress ipaddr)
public boolean saveRouteTable(String pkgName)
public boolean saveStpNodeTable(String pkgName)
public boolean saveStpInterfaceTable(String pkgName)
public boolean forceIpRoutediscoveryOnEthernet(String pkgName)
protected void onStart()
onStart
onStart
in class AbstractServiceDaemon
protected void onStop()
onStop
onStop
in class AbstractServiceDaemon
protected void onPause()
onPause
onPause
in class AbstractServiceDaemon
protected void onResume()
onResume
onResume
in class AbstractServiceDaemon
public Collection<LinkableNode> getLinkableNodesOnPackage(String pkg)
getLinkableNodesOnPackage
pkg
- a String
object.Collection
object.public boolean isInterfaceInPackage(InetAddress ipaddr, String pkg)
isInterfaceInPackage
public boolean scheduleNodeCollection(int nodeid)
public boolean runSingleSnmpCollection(int nodeId)
public boolean runSingleLinkDiscovery(String packageName)
@Transactional public void updateNodeSnmpCollection(SnmpCollection snmpcoll)
snmpcoll
- protected LinkableNode removeNode(String packageName, InetAddress ipaddr)
public QueryManager getQueryManager()
public void setQueryManager(QueryManager queryMgr)
setQueryManager
queryMgr
- a QueryManager
object.public void setScheduler(Scheduler scheduler)
setScheduler
scheduler
- a Scheduler
object.public LinkdConfig getLinkdConfig()
getLinkdConfig
LinkdConfig
object.public void setLinkdConfig(LinkdConfig config)
setLinkdConfig
config
- a LinkdConfig
object.public EventForwarder getEventForwarder()
public void setEventForwarder(EventForwarder eventForwarder)
eventForwarder
- the eventForwarder to setpublic void addAtInterface(String packageName, AtInterface atinterface)
public List<AtInterface> getAtInterfaces(String packageName, String macAddress)
public void clearPackageSavedData(String packageName)
public String getSource()
Copyright © 2015. All rights reserved.