|
OpenNMS API 1.2.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opennms.netmgt.config.PollOutagesConfigManager
org.opennms.netmgt.mock.MockPollerConfig
Field Summary | |
private java.lang.String |
m_criticalSvcName
|
private Package |
m_currentPkg
|
private long |
m_defaultPollInterval
|
private java.lang.String |
m_nextOutageIdSql
|
private boolean |
m_outageProcessingEnabled
|
private java.util.Vector |
m_pkgs
|
private boolean |
m_pollAll
|
private boolean |
m_serviceUnresponsiveEnabled
|
private java.util.Map |
m_svcMonitors
|
private int |
m_threads
|
Fields inherited from class org.opennms.netmgt.config.PollOutagesConfigManager |
FORMAT1, FORMAT2, m_dayOfWeekMap |
Constructor Summary | |
MockPollerConfig()
|
Method Summary | |
void |
addDowntime(long interval,
long begin,
long end,
boolean delete)
|
void |
addPackage(java.lang.String name)
|
void |
addScheduledOutage(Package pkg,
java.lang.String outageName,
long begin,
long end,
java.lang.String ipAddr)
|
void |
addScheduledOutage(Package pkg,
java.lang.String outageName,
java.lang.String dayOfWeek,
java.lang.String beginTime,
java.lang.String endTime,
java.lang.String ipAddr)
|
void |
addScheduledOutage(java.lang.String outageName,
long begin,
long end,
java.lang.String ipAddr)
|
void |
addScheduledOutage(java.lang.String outageName,
java.lang.String dayOfWeek,
java.lang.String beginTime,
java.lang.String endTime,
java.lang.String ipAddr)
|
void |
addService(MockService svc)
|
void |
addService(java.lang.String name,
long interval,
ServiceMonitor monitor)
|
void |
addService(java.lang.String name,
ServiceMonitor monitor)
|
private void |
addServiceMonitor(java.lang.String name,
ServiceMonitor monitor)
|
void |
clearDowntime()
|
java.util.Enumeration |
enumeratePackage()
|
private Outage |
findOutage(java.lang.String name)
|
private Service |
findService(Package pkg,
java.lang.String svcName)
|
java.lang.String |
getCriticalService()
This method returns the configured critical service name. |
Package |
getFirstPackageMatch(java.lang.String ipaddr)
Returns the first package that the ip belongs to, null if none. |
java.lang.String |
getNextOutageIdSql()
|
Package |
getPackage(java.lang.String name)
|
java.util.List |
getRRAList(Package pkg)
Retrieves configured list of RoundRobin Archive statements. |
ServiceMonitor |
getServiceMonitor(java.lang.String svcName)
|
java.util.Map |
getServiceMonitors()
|
int |
getStep(Package pkg)
Retrieves configured RRD step size. |
int |
getThreads()
|
boolean |
getXmlrpc()
This method returns the boolean flag xmlrpc to indicate if notification to external xmlrpc server is needed. |
boolean |
hasServiceMonitor(java.lang.String svcName)
|
boolean |
interfaceInPackage(java.lang.String iface,
Package pkg)
This method is used to determine if the named interface is included in the passed package definition. |
boolean |
isPolled(java.lang.String ipaddr)
Returns true if the ip is part of atleast one package. |
boolean |
isPolled(java.lang.String svcName,
Package pkg)
Returns true if this package has the service enabled and if there is a monitor for this service. |
boolean |
isPolled(java.lang.String ipaddr,
java.lang.String svcName)
Returns true if the ip is part of atleast one package and if this package has the service enabled and if there is a monitor for this service. |
boolean |
nodeOutageProcessingEnabled()
Returns true if node outage processing is enabled. |
boolean |
pollAllIfNoCriticalServiceDefined()
This method returns the configured value of the 'pollAllIfNoCriticalServiceDefined' flag. |
void |
populatePackage(MockNetwork network)
|
void |
rebuildPackageIpListMap()
This method is used to rebuild the package agaist iplist mapping when needed. |
protected void |
saveXML(java.lang.String xmlString)
|
boolean |
serviceInPackageAndEnabled(java.lang.String svcName,
Package pkg)
Returns true if the service is part of the package and the status of the service is set to "on". |
boolean |
serviceMonitored(java.lang.String svcName)
Returns true if the service has a monitor configured, false otherwise. |
boolean |
serviceUnresponsiveEnabled()
Returns true if serviceUnresponsive behavior is enabled. |
void |
setCriticalService(java.lang.String criticalSvcName)
|
void |
setDefaultPollInterval(long defaultPollInterval)
|
void |
setInterfaceMatch(java.lang.String matchRegexp)
|
void |
setNextOutageIdSql(java.lang.String nextOutageIdSql)
|
void |
setNodeOutageProcessingEnabled(boolean outageProcessingEnabled)
|
void |
setPollAllIfNoCriticalServiceDefined(boolean pollAll)
|
void |
setPollerThreads(int threads)
|
void |
setPollInterval(Package pkg,
java.lang.String svcName,
long interval)
|
void |
setPollInterval(java.lang.String svcName,
long interval)
|
void |
setServiceUnresponsiveEnabled(boolean serviceUnresponsiveEnabled)
|
void |
update()
|
Methods inherited from class org.opennms.netmgt.config.PollOutagesConfigManager |
addOutage, createDayOfWeekMapping, getConfig, getEndOfOutage, getEndOfOutage, getInterfaces, getNodeIds, getOutage, getOutages, getOutageTimes, getOutageType, isCurTimeInOutage, isCurTimeInOutage, isInterfaceInOutage, isInterfaceInOutage, isNodeIdInOutage, isNodeIdInOutage, isTimeInOutage, isTimeInOutage, isTimeInOutage, removeOutage, removeOutage, replaceOutage, saveCurrent, setConfig |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private java.lang.String m_criticalSvcName
private Package m_currentPkg
private boolean m_outageProcessingEnabled
private java.util.Vector m_pkgs
private java.util.Map m_svcMonitors
private int m_threads
private long m_defaultPollInterval
private boolean m_pollAll
private boolean m_serviceUnresponsiveEnabled
private java.lang.String m_nextOutageIdSql
Constructor Detail |
public MockPollerConfig()
Method Detail |
public void addDowntime(long interval, long begin, long end, boolean delete)
public void addScheduledOutage(Package pkg, java.lang.String outageName, long begin, long end, java.lang.String ipAddr)
public void addScheduledOutage(java.lang.String outageName, long begin, long end, java.lang.String ipAddr)
public void addScheduledOutage(Package pkg, java.lang.String outageName, java.lang.String dayOfWeek, java.lang.String beginTime, java.lang.String endTime, java.lang.String ipAddr)
public void addScheduledOutage(java.lang.String outageName, java.lang.String dayOfWeek, java.lang.String beginTime, java.lang.String endTime, java.lang.String ipAddr)
public void addService(java.lang.String name, ServiceMonitor monitor)
public void addService(java.lang.String name, long interval, ServiceMonitor monitor)
private void addServiceMonitor(java.lang.String name, ServiceMonitor monitor)
public void addService(MockService svc)
public void clearDowntime()
public void addPackage(java.lang.String name)
public java.util.Enumeration enumeratePackage()
enumeratePackage
in interface PollerConfig
private Outage findOutage(java.lang.String name)
private Service findService(Package pkg, java.lang.String svcName)
public java.lang.String getCriticalService()
PollerConfig
getCriticalService
in interface PollerConfig
public Package getFirstPackageMatch(java.lang.String ipaddr)
PollerConfig
getFirstPackageMatch
in interface PollerConfig
ipaddr
- the interface to check
public java.lang.String getNextOutageIdSql()
getNextOutageIdSql
in interface PollerConfig
public Package getPackage(java.lang.String name)
getPackage
in interface PollerConfig
public java.util.List getRRAList(Package pkg)
PollerConfig
getRRAList
in interface PollerConfig
pkg
- Name of the data collection
public ServiceMonitor getServiceMonitor(java.lang.String svcName)
getServiceMonitor
in interface PollerConfig
public java.util.Map getServiceMonitors()
getServiceMonitors
in interface PollerConfig
public int getStep(Package pkg)
PollerConfig
getStep
in interface PollerConfig
pkg
- Name of the data collection
public int getThreads()
getThreads
in interface PollerConfig
public boolean getXmlrpc()
PollerConfig
getXmlrpc
in interface PollerConfig
public boolean hasServiceMonitor(java.lang.String svcName)
svcName
-
public boolean interfaceInPackage(java.lang.String iface, Package pkg)
PollerConfig
interfaceInPackage
in interface PollerConfig
iface
- The interface to test against the package.pkg
- The package to check for the inclusion of the interface.
public boolean isPolled(java.lang.String ipaddr)
PollerConfig
isPolled
in interface PollerConfig
ipaddr
- the interface to check
public boolean isPolled(java.lang.String svcName, Package pkg)
PollerConfig
isPolled
in interface PollerConfig
svcName
- the service to checkpkg
- the package to check
public boolean isPolled(java.lang.String ipaddr, java.lang.String svcName)
PollerConfig
isPolled
in interface PollerConfig
ipaddr
- the interface to checksvcName
- the service to check
public boolean nodeOutageProcessingEnabled()
PollerConfig
nodeOutageProcessingEnabled
in interface PollerConfig
public boolean pollAllIfNoCriticalServiceDefined()
PollerConfig
pollAllIfNoCriticalServiceDefined
in interface PollerConfig
public void setPollAllIfNoCriticalServiceDefined(boolean pollAll)
public void rebuildPackageIpListMap()
PollerConfig
rebuildPackageIpListMap
in interface PollerConfig
public boolean serviceInPackageAndEnabled(java.lang.String svcName, Package pkg)
PollerConfig
serviceInPackageAndEnabled
in interface PollerConfig
svcName
- The service name to lookup.pkg
- The package to lookup up service.public boolean serviceMonitored(java.lang.String svcName)
PollerConfig
serviceMonitored
in interface PollerConfig
svcName
- The service name to lookup.public boolean serviceUnresponsiveEnabled()
PollerConfig
serviceUnresponsiveEnabled
in interface PollerConfig
public void setNextOutageIdSql(java.lang.String nextOutageIdSql)
public void setServiceUnresponsiveEnabled(boolean serviceUnresponsiveEnabled)
public void setCriticalService(java.lang.String criticalSvcName)
public void setInterfaceMatch(java.lang.String matchRegexp)
public void setNodeOutageProcessingEnabled(boolean outageProcessingEnabled)
public void setPollInterval(java.lang.String svcName, long interval)
public void setPollInterval(Package pkg, java.lang.String svcName, long interval)
public void setPollerThreads(int threads)
public void setDefaultPollInterval(long defaultPollInterval)
public void populatePackage(MockNetwork network)
protected void saveXML(java.lang.String xmlString) throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
saveXML
in class PollOutagesConfigManager
java.io.IOException
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException
public void update() throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
update
in interface PollerConfig
update
in class PollOutagesConfigManager
java.io.IOException
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException
|
OpenNMS API 1.2.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |