public abstract class EnhancedLinkdConfigManager extends Object implements EnhancedLinkdConfig
Abstract LinkdConfigManager class.
Modifier and Type | Field and Description |
---|---|
protected static EnlinkdConfiguration |
m_config
Object containing all EnhancedLinkd-configuration objects parsed from the XML
file
|
Constructor and Description |
---|
EnhancedLinkdConfigManager()
Constructor for LinkdConfigManager.
|
Modifier and Type | Method and Description |
---|---|
boolean |
disableBridgeVlanDiscovery() |
long |
getBridgeTopologyInterval()
getBridgeTopologyInterval
|
EnlinkdConfiguration |
getConfiguration()
Return the linkd configuration object.
|
int |
getDiscoveryBridgeThreads()
getDiscoveryBridgeThreads
|
long |
getInitialSleepTime()
getInitialSleepTime
|
int |
getMaxBft()
getMaxBft
|
Lock |
getReadLock() |
long |
getRescanInterval()
getRescanInterval
|
int |
getThreads()
getThreads
|
long |
getTopologyInterval()
getTopologyInterval
|
Lock |
getWriteLock() |
protected abstract void |
saveXml(String xml)
saveXml
|
boolean |
useBridgeDiscovery()
useBridgeDiscovery
|
boolean |
useCdpDiscovery()
useCdpDiscovery
|
boolean |
useIsisDiscovery()
useIsisDiscovery
|
boolean |
useLldpDiscovery()
useLldpDiscovery
|
boolean |
useOspfDiscovery()
useOspfDiscovery
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
reload, save
protected static EnlinkdConfiguration m_config
public EnhancedLinkdConfigManager()
Constructor for LinkdConfigManager.
stream
- a InputStream
object.IOException
- if any.public Lock getReadLock()
getReadLock
in interface EnhancedLinkdConfig
public Lock getWriteLock()
getWriteLock
in interface EnhancedLinkdConfig
public EnlinkdConfiguration getConfiguration()
getConfiguration
in interface EnhancedLinkdConfig
org.opennms.netmgt.config.linkd.LinkdConfiguration
object.public boolean useCdpDiscovery()
useCdpDiscovery
useCdpDiscovery
in interface EnhancedLinkdConfig
public boolean useBridgeDiscovery()
useBridgeDiscovery
useBridgeDiscovery
in interface EnhancedLinkdConfig
public boolean useLldpDiscovery()
useLldpDiscovery
useLldpDiscovery
in interface EnhancedLinkdConfig
public boolean useOspfDiscovery()
useOspfDiscovery
useOspfDiscovery
in interface EnhancedLinkdConfig
public boolean useIsisDiscovery()
useIsisDiscovery
useIsisDiscovery
in interface EnhancedLinkdConfig
public boolean disableBridgeVlanDiscovery()
disableBridgeVlanDiscovery
in interface EnhancedLinkdConfig
public long getInitialSleepTime()
EnhancedLinkdConfig
getInitialSleepTime
getInitialSleepTime
in interface EnhancedLinkdConfig
public long getRescanInterval()
EnhancedLinkdConfig
getRescanInterval
getRescanInterval
in interface EnhancedLinkdConfig
public long getBridgeTopologyInterval()
EnhancedLinkdConfig
getBridgeTopologyInterval
getBridgeTopologyInterval
in interface EnhancedLinkdConfig
public long getTopologyInterval()
EnhancedLinkdConfig
getTopologyInterval
getTopologyInterval
in interface EnhancedLinkdConfig
public int getThreads()
getThreads
getThreads
in interface EnhancedLinkdConfig
public int getMaxBft()
EnhancedLinkdConfig
getMaxBft
getMaxBft
in interface EnhancedLinkdConfig
public int getDiscoveryBridgeThreads()
EnhancedLinkdConfig
getDiscoveryBridgeThreads
getDiscoveryBridgeThreads
in interface EnhancedLinkdConfig
protected abstract void saveXml(String xml) throws IOException
saveXml
xml
- a String
object.IOException
- if any.Copyright © 2021. All rights reserved.