net.shrine.monitor
Class Heartbeat
java.lang.Object
net.shrine.monitor.Heartbeat
- All Implemented Interfaces:
- groovy.lang.GroovyObject
public class Heartbeat
- extends Object
- implements groovy.lang.GroovyObject
- Author:
- Bill Simons
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Heartbeat
public Heartbeat(Object config,
groovy.sql.Sql sql)
getLogger
public static org.apache.log4j.Logger getLogger()
setLogger
public static void setLogger(org.apache.log4j.Logger value)
getConfig
public Object getConfig()
setConfig
public void setConfig(Object value)
getSql
public groovy.sql.Sql getSql()
setSql
public void setSql(groovy.sql.Sql value)
bootstrap
public Object bootstrap(Object configFileLocation)
run
public Object run()
shouldAlert
public boolean shouldAlert()
emailSentToday
public boolean emailSentToday()
updateLastNotificationTime
public Object updateLastNotificationTime()
thresholdExceeded
public boolean thresholdExceeded()
updateDbNodeFailureCount
public Object updateDbNodeFailureCount(Object alertingNodes)
isFailure
public boolean isFailure(Object report)
expectedNumberOfNodes
public int expectedNumberOfNodes()
generateReport
public Object generateReport(Object response)
identifyErrorNodes
public List identifyErrorNodes(Object response)
determineNumberOfResults
public int determineNumberOfResults(Object response)
generateAlertMessage
public String generateAlertMessage(Object report)
parseResponse
public Object parseResponse(String originalResponse)
obscurePassword
public Object obscurePassword(groovy.util.slurpersupport.GPathResult responseGPath)
handleAlert
public Object handleAlert(Object alertMessage,
Object alertingNodes)
auditAlert
public Object auditAlert(Object alertMessage,
Object alertingNodes)
isQueryCompleted
public boolean isQueryCompleted(Object response)
queryShrine
public Object queryShrine(Object queryDefinition)
queryDefinitions
public Iterator queryDefinitions()
identifyNonReportingNodes
public List identifyNonReportingNodes(Object response)
main
public static void main(String[] args)
getMetaClass
public groovy.lang.MetaClass getMetaClass()
- Specified by:
getMetaClass in interface groovy.lang.GroovyObject
setMetaClass
public void setMetaClass(groovy.lang.MetaClass metaClass)
- Specified by:
setMetaClass in interface groovy.lang.GroovyObject
invokeMethod
public Object invokeMethod(String name,
Object args)
- Specified by:
invokeMethod in interface groovy.lang.GroovyObject
getProperty
public Object getProperty(String name)
- Specified by:
getProperty in interface groovy.lang.GroovyObject
setProperty
public void setProperty(String name,
Object value)
- Specified by:
setProperty in interface groovy.lang.GroovyObject
Copyright © 2011. All Rights Reserved.