|
Rule Execution Server API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IlrTraceQuery
This interface is used for building criteria to query Decision Warehouse and for holding the built criteria.
This interface is used in particular when implementing the IlrTraceDAO.deleteTraces(IlrTraceQuery)
and
IlrTraceDAO.findTraces(IlrTraceQuery)
methods.
To implement these methods, you must interpret the tree of criteria returned by the
getCriteria()
method.
Below is a typical example of an implementation that provides a String representation of a tree of
IlrCriteria
objects.
public class CriteriaToStringConverter { public String convertCriteria(IlrCriteria criteria) { if (criteria instanceof IlrBooleanCriteria) { return convertBooleanCriteria((IlrBooleanCriteria) criteria); } else { return convertPlainCriteria((IlrCriteriaPlain<?>) criteria); } } private String convertPlainCriteria(IlrCriteriaPlain<?> plain) { return plain.getName() + plain.getOperator() + plain.getOther(); } private String convertBooleanCriteria(IlrBooleanCriteria criteria) { String criteria1AsString = convertCriteria(criteria.getCriteria1()); String operatorAsString = criteria.getOperator().toString(); String criteria2AsString = convertCriteria(criteria.getCriteria2()); return '(' + criteria1AsString + " " + operatorAsString + " " + criteria2AsString + ')'; } }
Method Summary | |
---|---|
IlrCriteriaPart.IlrCriteriaPartString |
allRules()
Returns the criteria on the list of rules. |
IlrCriteriaPart.IlrCriteriaPartString |
allTasks()
Returns the criteria on the list of tasks. |
IlrCriteriaPart.IlrCriteriaPartLong |
elapsedTime()
Returns the criteria on the elapsed time. |
IlrCriteriaPart.IlrCriteriaPartString |
executedRulesetPath()
Returns the criteria on the executed ruleset path. |
IlrCriteriaPart.IlrCriteriaPartString |
executionId()
Returns the criteria on the execution identifier. |
IlrCriteriaPart.IlrCriteriaPartString |
executionOutput()
Returns the criteria on the execution output. |
IlrCriteriaPart.IlrCriteriaPartString |
executionTrace()
Returns the criteria on the complete execution trace. |
IlrCriteria |
getCriteria()
|
IlrDWTraceFilter |
getFilter()
Deprecated. Not used |
IlrCriteriaPart.IlrCriteriaPartString |
inputParameters()
Returns the criteria on the input parameters. |
IlrCriteriaPart.IlrCriteriaPartString |
location()
Returns the criteria on the run location. |
IlrCriteriaPart.IlrCriteriaPartLong |
nbRules()
Returns the criteria on the number of rules. |
IlrCriteriaPart.IlrCriteriaPartLong |
nbRulesFired()
Returns the criteria on the number of rules fired. |
IlrCriteriaPart.IlrCriteriaPartLong |
nbRulesNotFired()
Returns the criteria on the number of rules not fired. |
IlrCriteriaPart.IlrCriteriaPartLong |
nbTasks()
Returns the criteria on the number of tasks. |
IlrCriteriaPart.IlrCriteriaPartLong |
nbTasksExecuted()
Returns the criteria on the number of tasks executed. |
IlrCriteriaPart.IlrCriteriaPartLong |
nbTasksNotExecuted()
Returns the criteria on the number of tasks not executed. |
IlrCriteriaPart.IlrCriteriaPartString |
outputParameters()
Returns the criteria on the output parameters. |
IlrCriteriaPart.IlrCriteriaPartString |
requestRulesetPath()
Returns the criteria on the request ruleset path. |
IlrCriteriaPart.IlrCriteriaPartString |
rulesFired()
Returns the criteria on the list of rules fired. |
IlrCriteriaPart.IlrCriteriaPartString |
tasksExecuted()
Returns the criteria on the list of tasks executed. |
IlrCriteriaPart.IlrCriteriaPartLong |
timeStamp()
Returns the criteria on the execution date. |
IlrCriteriaPart.IlrCriteriaPartString |
userData()
Returns the criteria on the user data. |
Method Detail |
---|
IlrCriteriaPart.IlrCriteriaPartString allRules()
String
criteria.IlrCriteriaPart.IlrCriteriaPartString rulesFired()
String
criteria.IlrCriteriaPart.IlrCriteriaPartString allTasks()
String
criteria.IlrCriteriaPart.IlrCriteriaPartLong elapsedTime()
Long
criteria.IlrCriteriaPart.IlrCriteriaPartString executedRulesetPath()
String
criteria.IlrCriteriaPart.IlrCriteriaPartString executionId()
String
criteria.IlrCriteriaPart.IlrCriteriaPartString tasksExecuted()
String
criteria.IlrCriteriaPart.IlrCriteriaPartString executionOutput()
String
criteria.IlrCriteriaPart.IlrCriteriaPartString executionTrace()
String
criteria.@Deprecated IlrDWTraceFilter getFilter()
IlrCriteriaPart.IlrCriteriaPartString inputParameters()
String
criteria.IlrCriteriaPart.IlrCriteriaPartString location()
String
criteria.IlrCriteriaPart.IlrCriteriaPartLong nbRules()
Long
criteria.IlrCriteriaPart.IlrCriteriaPartLong nbRulesFired()
Long
criteria.IlrCriteriaPart.IlrCriteriaPartLong nbRulesNotFired()
Long
criteria.IlrCriteriaPart.IlrCriteriaPartLong nbTasks()
Long
criteria.IlrCriteriaPart.IlrCriteriaPartLong nbTasksExecuted()
Long
criteria.IlrCriteriaPart.IlrCriteriaPartLong nbTasksNotExecuted()
Long
criteria.IlrCriteriaPart.IlrCriteriaPartString outputParameters()
String
criteria.IlrCriteriaPart.IlrCriteriaPartString requestRulesetPath()
String
criteria.IlrCriteriaPart.IlrCriteriaPartLong timeStamp()
Long
criteria.IlrCriteriaPart.IlrCriteriaPartString userData()
String
criteria.IlrCriteria getCriteria()
|
Rule Execution Server API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |