public class MockLinkdConfig extends Object implements LinkdConfig
Constructor and Description |
---|
MockLinkdConfig() |
Modifier and Type | Method and Description |
---|---|
Enumeration<Package> |
enumeratePackage()
enumeratePackage
|
boolean |
forceIpRouteDiscoveryOnEthernet() |
List<String> |
getAllPackageMatches(InetAddress ipAddr)
Returns true if the IP is part of at least one package.
|
LinkdConfiguration |
getConfiguration()
getConfiguration
|
String |
getDefaultIpRouteClassName() |
long |
getDiscoveryLinkInterval()
getDiscoveryLinkInterval
|
Package |
getFirstPackageMatch(InetAddress ipaddr)
Returns the first package that the ip belongs to, null if none.
|
long |
getInitialSleepTime()
getInitialSleepTime
|
List<InetAddress> |
getIpList(Package pkg)
Determine the list of IPs the filter rule for this package allows
|
String |
getIpRouteClassName(String sysoid) |
Package |
getPackage(String pkgName)
getPackage
|
Lock |
getReadLock() |
long |
getSnmpPollInterval()
getSnmpPollInterval
|
int |
getThreads()
getThreads
|
String |
getVlanClassName(String sysoid)
getVlanClassName
|
Lock |
getWriteLock() |
boolean |
hasClassName(String sysoid)
hasClassName
|
boolean |
hasIpRouteClassName(String sysoid) |
boolean |
isAutoDiscoveryEnabled() |
boolean |
isInterfaceInPackage(InetAddress iface,
Package pkg)
This method is used to determine if the named interface is included in
the passed package definition.
|
boolean |
isInterfaceInPackageRange(InetAddress iface,
Package pkg)
This method is used to determine if the named interface is included in
the passed package definition.
|
boolean |
isVlanDiscoveryEnabled() |
void |
reload()
reload
|
void |
save()
save
|
boolean |
saveRouteTable()
saveRouteTable
|
boolean |
saveStpInterfaceTable()
saveStpInterfaceTable
|
boolean |
saveStpNodeTable()
saveStpNodeTable
|
void |
update()
update
|
boolean |
useBridgeDiscovery()
useBridgeDiscovery
|
boolean |
useCdpDiscovery()
useCdpDiscovery
|
boolean |
useIpRouteDiscovery()
useIpRouteDiscovery
|
boolean |
useIsIsDiscovery()
useIsIsDiscovery
|
boolean |
useLldpDiscovery()
useLldpDiscovery
|
boolean |
useOspfDiscovery()
useOspfDiscovery
|
boolean |
useWifiDiscovery()
useWifiDiscovery
|
public List<InetAddress> getIpList(Package pkg)
LinkdConfig
getIpList
in interface LinkdConfig
pkg
- a Package
object.List
object.public boolean isInterfaceInPackage(InetAddress iface, Package pkg)
LinkdConfig
isInterfaceInPackage
in interface LinkdConfig
iface
- The interface to test against the package.pkg
- The package to check for the inclusion of the interface.public boolean isInterfaceInPackageRange(InetAddress iface, Package pkg)
LinkdConfig
isInterfaceInPackageRange
in interface LinkdConfig
iface
- The interface to test against the package.pkg
- The package to check for the inclusion of the interface.public Package getFirstPackageMatch(InetAddress ipaddr)
LinkdConfig
getFirstPackageMatch
in interface LinkdConfig
ipaddr
- the interface to checkpublic List<String> getAllPackageMatches(InetAddress ipAddr)
LinkdConfig
getAllPackageMatches
in interface LinkdConfig
ipAddr
- a String
object.public boolean isAutoDiscoveryEnabled()
isAutoDiscoveryEnabled
in interface LinkdConfig
public boolean isVlanDiscoveryEnabled()
isVlanDiscoveryEnabled
in interface LinkdConfig
public Enumeration<Package> enumeratePackage()
LinkdConfig
enumeratePackage
enumeratePackage
in interface LinkdConfig
Enumeration
object.public Package getPackage(String pkgName)
LinkdConfig
getPackage
getPackage
in interface LinkdConfig
pkgName
- a String
object.Package
object.public int getThreads()
LinkdConfig
getThreads
getThreads
in interface LinkdConfig
public boolean useIpRouteDiscovery()
LinkdConfig
useIpRouteDiscovery
useIpRouteDiscovery
in interface LinkdConfig
public boolean forceIpRouteDiscoveryOnEthernet()
forceIpRouteDiscoveryOnEthernet
in interface LinkdConfig
public boolean saveRouteTable()
LinkdConfig
saveRouteTable
saveRouteTable
in interface LinkdConfig
public boolean useCdpDiscovery()
LinkdConfig
useCdpDiscovery
useCdpDiscovery
in interface LinkdConfig
public boolean useLldpDiscovery()
LinkdConfig
useLldpDiscovery
useLldpDiscovery
in interface LinkdConfig
public boolean useBridgeDiscovery()
LinkdConfig
useBridgeDiscovery
useBridgeDiscovery
in interface LinkdConfig
public boolean useWifiDiscovery()
LinkdConfig
useWifiDiscovery
useWifiDiscovery
in interface LinkdConfig
public boolean saveStpNodeTable()
LinkdConfig
saveStpNodeTable
saveStpNodeTable
in interface LinkdConfig
public boolean saveStpInterfaceTable()
LinkdConfig
saveStpInterfaceTable
saveStpInterfaceTable
in interface LinkdConfig
public long getInitialSleepTime()
LinkdConfig
getInitialSleepTime
getInitialSleepTime
in interface LinkdConfig
public long getSnmpPollInterval()
LinkdConfig
getSnmpPollInterval
getSnmpPollInterval
in interface LinkdConfig
public long getDiscoveryLinkInterval()
LinkdConfig
getDiscoveryLinkInterval
getDiscoveryLinkInterval
in interface LinkdConfig
public void update()
LinkdConfig
update
update the global helper objects
this calls the update of the following maps
packageIpListMap
urlIpMap
IpRouteClassNameMap
VlanClassNameMap
update
in interface LinkdConfig
public void save() throws org.exolab.castor.xml.MarshalException, IOException, org.exolab.castor.xml.ValidationException
LinkdConfig
save
save
in interface LinkdConfig
org.exolab.castor.xml.MarshalException
- if any.IOException
- if any.org.exolab.castor.xml.ValidationException
- if any.public LinkdConfiguration getConfiguration()
LinkdConfig
getConfiguration
getConfiguration
in interface LinkdConfig
LinkdConfiguration
object.public String getVlanClassName(String sysoid)
LinkdConfig
getVlanClassName
getVlanClassName
in interface LinkdConfig
sysoid
- a String
object.String
object.public boolean hasClassName(String sysoid)
LinkdConfig
hasClassName
hasClassName
in interface LinkdConfig
sysoid
- a String
object.public Lock getReadLock()
getReadLock
in interface LinkdConfig
public Lock getWriteLock()
getWriteLock
in interface LinkdConfig
public boolean hasIpRouteClassName(String sysoid)
hasIpRouteClassName
in interface LinkdConfig
public String getIpRouteClassName(String sysoid)
getIpRouteClassName
in interface LinkdConfig
public String getDefaultIpRouteClassName()
getDefaultIpRouteClassName
in interface LinkdConfig
public void reload() throws IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
LinkdConfig
reload
Reload the configuration file
reload
in interface LinkdConfig
IOException
- if any.org.exolab.castor.xml.MarshalException
- if any.org.exolab.castor.xml.ValidationException
- if any.public boolean useOspfDiscovery()
LinkdConfig
useOspfDiscovery
useOspfDiscovery
in interface LinkdConfig
public boolean useIsIsDiscovery()
LinkdConfig
useIsIsDiscovery
useIsIsDiscovery
in interface LinkdConfig
Copyright © 2015. All rights reserved.