Package org.opennms.netmgt.config
Class EnhancedLinkdConfigManager
- java.lang.Object
-
- org.opennms.netmgt.config.EnhancedLinkdConfigManager
-
- All Implemented Interfaces:
EnhancedLinkdConfig
- Direct Known Subclasses:
EnhancedLinkdConfigFactory
public abstract class EnhancedLinkdConfigManager extends Object implements EnhancedLinkdConfig
Abstract LinkdConfigManager class.
- Version:
- $Id: $
- Author:
- Antonio Russo
-
-
Field Summary
Fields Modifier and Type Field Description protected static EnlinkdConfigurationm_configObject containing all EnhancedLinkd-configuration objects parsed from the XML file
-
Constructor Summary
Constructors Constructor Description EnhancedLinkdConfigManager()Constructor for LinkdConfigManager.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleandisableBridgeVlanDiscovery()longgetBridgeTopologyInterval()getBridgeTopologyIntervalEnlinkdConfigurationgetConfiguration()Return the linkd configuration object.intgetDiscoveryBridgeThreads()getDiscoveryBridgeThreadslonggetInitialSleepTime()getInitialSleepTimeintgetMaxBft()getMaxBftLockgetReadLock()longgetRescanInterval()getRescanIntervalintgetThreads()getThreadslonggetTopologyInterval()getTopologyIntervalLockgetWriteLock()protected abstract voidsaveXml(String xml)saveXmlbooleanuseBridgeDiscovery()useBridgeDiscoverybooleanuseCdpDiscovery()useCdpDiscoverybooleanuseIsisDiscovery()useIsisDiscoverybooleanuseLldpDiscovery()useLldpDiscoverybooleanuseOspfDiscovery()useOspfDiscovery-
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.config.EnhancedLinkdConfig
reload, save
-
-
-
-
Field Detail
-
m_config
protected static EnlinkdConfiguration m_config
Object containing all EnhancedLinkd-configuration objects parsed from the XML file
-
-
Constructor Detail
-
EnhancedLinkdConfigManager
public EnhancedLinkdConfigManager()
Constructor for LinkdConfigManager.
- Parameters:
stream- aInputStreamobject.- Throws:
IOException- if any.
-
-
Method Detail
-
getReadLock
public Lock getReadLock()
- Specified by:
getReadLockin interfaceEnhancedLinkdConfig
-
getWriteLock
public Lock getWriteLock()
- Specified by:
getWriteLockin interfaceEnhancedLinkdConfig
-
getConfiguration
public EnlinkdConfiguration getConfiguration()
Return the linkd configuration object.- Specified by:
getConfigurationin interfaceEnhancedLinkdConfig- Returns:
- a
org.opennms.netmgt.config.linkd.LinkdConfigurationobject.
-
useCdpDiscovery
public boolean useCdpDiscovery()
useCdpDiscovery
- Specified by:
useCdpDiscoveryin interfaceEnhancedLinkdConfig- Returns:
- a boolean.
-
useBridgeDiscovery
public boolean useBridgeDiscovery()
useBridgeDiscovery
- Specified by:
useBridgeDiscoveryin interfaceEnhancedLinkdConfig- Returns:
- a boolean.
-
useLldpDiscovery
public boolean useLldpDiscovery()
useLldpDiscovery
- Specified by:
useLldpDiscoveryin interfaceEnhancedLinkdConfig- Returns:
- a boolean.
-
useOspfDiscovery
public boolean useOspfDiscovery()
useOspfDiscovery
- Specified by:
useOspfDiscoveryin interfaceEnhancedLinkdConfig- Returns:
- a boolean.
-
useIsisDiscovery
public boolean useIsisDiscovery()
useIsisDiscovery
- Specified by:
useIsisDiscoveryin interfaceEnhancedLinkdConfig- Returns:
- a boolean.
-
disableBridgeVlanDiscovery
public boolean disableBridgeVlanDiscovery()
- Specified by:
disableBridgeVlanDiscoveryin interfaceEnhancedLinkdConfig
-
getInitialSleepTime
public long getInitialSleepTime()
Description copied from interface:EnhancedLinkdConfiggetInitialSleepTime
- Specified by:
getInitialSleepTimein interfaceEnhancedLinkdConfig- Returns:
- a long.
-
getRescanInterval
public long getRescanInterval()
Description copied from interface:EnhancedLinkdConfiggetRescanInterval
- Specified by:
getRescanIntervalin interfaceEnhancedLinkdConfig- Returns:
- a long.
-
getBridgeTopologyInterval
public long getBridgeTopologyInterval()
Description copied from interface:EnhancedLinkdConfiggetBridgeTopologyInterval
- Specified by:
getBridgeTopologyIntervalin interfaceEnhancedLinkdConfig- Returns:
- a long.
-
getTopologyInterval
public long getTopologyInterval()
Description copied from interface:EnhancedLinkdConfiggetTopologyInterval
- Specified by:
getTopologyIntervalin interfaceEnhancedLinkdConfig- Returns:
- a long.
-
getThreads
public int getThreads()
getThreads
- Specified by:
getThreadsin interfaceEnhancedLinkdConfig- Returns:
- a int.
-
getMaxBft
public int getMaxBft()
Description copied from interface:EnhancedLinkdConfiggetMaxBft
- Specified by:
getMaxBftin interfaceEnhancedLinkdConfig- Returns:
- a int.
-
getDiscoveryBridgeThreads
public int getDiscoveryBridgeThreads()
Description copied from interface:EnhancedLinkdConfiggetDiscoveryBridgeThreads
- Specified by:
getDiscoveryBridgeThreadsin interfaceEnhancedLinkdConfig- Returns:
- a int.
-
saveXml
protected abstract void saveXml(String xml) throws IOException
saveXml
- Parameters:
xml- aStringobject.- Throws:
IOException- if any.
-
-