public class AutomationProcessor extends Object implements ReadyRunnable
| Constructor and Description |
|---|
AutomationProcessor(Automation automation)
Public constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsTokens(String targetString)
Simple helper method to determine if the targetString contains
any '${token}'s.
|
int |
countRows(ResultSet rs)
Method used to count the rows in a ResultSet.
|
org.opennms.netmgt.vacuumd.AutomationProcessor.ActionProcessor |
getAction()
getAction
|
Automation |
getAutomation()
getAutomation
|
Schedule |
getSchedule()
getSchedule
|
org.opennms.netmgt.vacuumd.AutomationProcessor.TriggerProcessor |
getTrigger()
getTrigger
|
boolean |
isReady()
isReady
|
void |
run()
run
|
boolean |
runAutomation()
Called by the run method to execute the sql statements
of triggers and actions defined for an automation.
|
void |
setReady(boolean ready)
setReady
|
void |
setSchedule(Schedule schedule)
setSchedule
|
protected boolean |
verifyRowCount(ResultSet triggerResultSet)
verifyRowCount
|
public AutomationProcessor(Automation automation)
automation - a Automation object.public org.opennms.netmgt.vacuumd.AutomationProcessor.ActionProcessor getAction()
getAction
AutomationProcessor.ActionProcessor object.public org.opennms.netmgt.vacuumd.AutomationProcessor.TriggerProcessor getTrigger()
getTrigger
AutomationProcessor.TriggerProcessor object.public boolean runAutomation()
throws SQLException
SQLException - if any.protected boolean verifyRowCount(ResultSet triggerResultSet) throws SQLException
verifyRowCount
triggerResultSet - a ResultSet object.SQLException - if any.public int countRows(ResultSet rs) throws SQLException
rs - a ResultSet object.SQLException - if any.public boolean containsTokens(String targetString)
targetString - a String object.public Automation getAutomation()
getAutomation
public boolean isReady()
isReady
isReady in interface ReadyRunnablepublic Schedule getSchedule()
getSchedule
public void setSchedule(Schedule schedule)
setSchedule
schedule - The schedule to set.public void setReady(boolean ready)
setReady
ready - a boolean.Copyright © 2018. All rights reserved.