Class SystemPropertyArbiter
- java.lang.Object
-
- org.apache.logging.log4j.core.config.arbiters.SystemPropertyArbiter
-
- All Implemented Interfaces:
Arbiter
@Plugin(name="SystemPropertyArbiter", category="Core", elementType="Arbiter", deferChildren=true, printObject=true) public class SystemPropertyArbiter extends java.lang.Object implements Arbiter
Condition that determines if the specified property is set.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SystemPropertyArbiter.Builder
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
propertyName
private java.lang.String
propertyValue
-
Fields inherited from interface org.apache.logging.log4j.core.config.arbiters.Arbiter
ELEMENT_TYPE
-
-
Constructor Summary
Constructors Modifier Constructor Description private
SystemPropertyArbiter(java.lang.String propertyName, java.lang.String propertyValue)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isCondition()
Returns true if either the property name is defined (it has any value) or the property value matches the requested value.static SystemPropertyArbiter.Builder
newBuilder()
-
-
-
Method Detail
-
isCondition
public boolean isCondition()
Returns true if either the property name is defined (it has any value) or the property value matches the requested value.- Specified by:
isCondition
in interfaceArbiter
-
newBuilder
@PluginBuilderFactory public static SystemPropertyArbiter.Builder newBuilder()
-
-