public interface Marker extends Serializable
Modifier and Type | Method and Description |
---|---|
Marker |
addParents(Marker... markers)
Adds a Marker as a parent to this Marker.
|
boolean |
equals(Object obj)
Returns true if the given marker has the same name as this marker.
|
String |
getName()
Returns the name of this Marker.
|
Marker[] |
getParents()
Returns a list of parents of this Marker.
|
int |
hashCode()
Returns a hash code value based on the name of this marker.
|
boolean |
hasParents()
Indicates whether this Marker has references to any other Markers.
|
boolean |
isInstanceOf(Marker m)
Checks whether this Marker is an instance of the specified Marker.
|
boolean |
isInstanceOf(String name)
Checks whether this Marker is an instance of the specified Marker.
|
boolean |
remove(Marker marker)
Removes the specified Marker as a parent of this Marker.
|
Marker |
setParents(Marker... markers)
Replaces the set of parent Markers with the provided Markers.
|
Marker addParents(Marker... markers)
markers
- The parent markers to add.IllegalArgumentException
- if the argument is null
boolean equals(Object obj)
Marker[] getParents()
null
if this Marker has no parents.int hashCode()
boolean hasParents()
true
if the Marker has parent Markersboolean isInstanceOf(Marker m)
m
- The Marker to check.true
if this Marker or one of its ancestors is the specified Marker, false
otherwise.IllegalArgumentException
- if the argument is null
boolean isInstanceOf(String name)
name
- The name of the Marker.true
if this Marker or one of its ancestors matches the specified name, false
otherwise.IllegalArgumentException
- if the argument is null
boolean remove(Marker marker)
marker
- The marker to remove.true
if the marker was removed.IllegalArgumentException
- if the argument is null
Marker setParents(Marker... markers)
markers
- The new set of parent Markers or null
to clear the parents.Copyright © 1999-2021 The Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.