Class ScriptArbiter
- java.lang.Object
-
- org.apache.logging.log4j.core.config.arbiters.ScriptArbiter
-
- All Implemented Interfaces:
Arbiter
@Plugin(name="ScriptArbiter", category="Core", elementType="Arbiter", deferChildren=true, printObject=true) public class ScriptArbiter extends java.lang.Object implements Arbiter
Condition that evaluates a script.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ScriptArbiter.Builder
-
Field Summary
Fields Modifier and Type Field Description private Configuration
configuration
private AbstractScript
script
-
Fields inherited from interface org.apache.logging.log4j.core.config.arbiters.Arbiter
ELEMENT_TYPE
-
-
Constructor Summary
Constructors Modifier Constructor Description private
ScriptArbiter(Configuration configuration, AbstractScript script)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isCondition()
Returns the boolean result of the Script.static ScriptArbiter.Builder
newBuilder()
-
-
-
Field Detail
-
script
private final AbstractScript script
-
configuration
private final Configuration configuration
-
-
Constructor Detail
-
ScriptArbiter
private ScriptArbiter(Configuration configuration, AbstractScript script)
-
-
Method Detail
-
isCondition
public boolean isCondition()
Returns the boolean result of the Script.- Specified by:
isCondition
in interfaceArbiter
-
newBuilder
@PluginBuilderFactory public static ScriptArbiter.Builder newBuilder()
-
-