Class RuleFactory
java.lang.Object
org.apache.log4j.rule.RuleFactory
A Factory class which, given a string representation of the rule,
and a context stack, will
return a Rule ready for evaluation against events.
If an operator is requested that isn't supported,
an IllegalArgumentException is thrown.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final StringAND operator literal.private static final StringEquality operator literal.private static final StringExists operator literal.private static final RuleFactorySingleton instance.private static final StringGreater than or equal operator literal.private static final StringGreater than operator literal.private static final StringLess than or equal operator literal.private static final StringLess than operator literal.private static final StringLike operator literal.private static final StringInequality operator literal.private static final StringNOT operator literal.private static final StringOR operator literal.private static final StringPartial match operator literal.private static final CollectionRules. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RuleFactoryGet instance.Create rule from applying operator to stack.booleanDetermine if specified string is a known operator.
-
Field Details
-
FACTORY
Singleton instance. -
RULES
Rules. -
AND_RULE
-
OR_RULE
-
NOT_RULE
-
NOT_EQUALS_RULE
-
EQUALS_RULE
-
PARTIAL_TEXT_MATCH_RULE
-
LIKE_RULE
-
EXISTS_RULE
-
LESS_THAN_RULE
-
GREATER_THAN_RULE
-
LESS_THAN_EQUALS_RULE
-
GREATER_THAN_EQUALS_RULE
Greater than or equal operator literal.- See Also:
-
-
Constructor Details
-
RuleFactory
private RuleFactory()Create instance.
-
-
Method Details
-
getInstance
-
isRule
Determine if specified string is a known operator.- Parameters:
symbol- string- Returns:
- true if string is a known operator
-
getRule
-