Package org.apache.log4j.rule
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
AND operator literal.- See Also:
-
OR_RULE
OR operator literal.- See Also:
-
NOT_RULE
NOT operator literal.- See Also:
-
NOT_EQUALS_RULE
Inequality operator literal.- See Also:
-
EQUALS_RULE
Equality operator literal.- See Also:
-
PARTIAL_TEXT_MATCH_RULE
Partial match operator literal.- See Also:
-
LIKE_RULE
Like operator literal.- See Also:
-
EXISTS_RULE
Exists operator literal.- See Also:
-
LESS_THAN_RULE
Less than operator literal.- See Also:
-
GREATER_THAN_RULE
Greater than operator literal.- See Also:
-
LESS_THAN_EQUALS_RULE
Less than or equal operator literal.- See Also:
-
GREATER_THAN_EQUALS_RULE
Greater than or equal operator literal.- See Also:
-
-
Constructor Details
-
RuleFactory
private RuleFactory()Create instance.
-
-
Method Details
-
getInstance
Get instance.- Returns:
- rule factory instance.
-
isRule
Determine if specified string is a known operator.- Parameters:
symbol- string- Returns:
- true if string is a known operator
-
getRule
Create rule from applying operator to stack.- Parameters:
symbol- symbolstack- stack- Returns:
- new instance
-