|
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 | ||||||||