Package com.github.loki4j.slf4j.marker
Class LabelMarker
- java.lang.Object
-
- com.github.loki4j.slf4j.marker.LabelMarker
-
- All Implemented Interfaces:
java.io.Serializable,org.slf4j.Marker
public class LabelMarker extends java.lang.Object implements org.slf4j.Marker- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description LabelMarker(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> labelsSupplier)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(org.slf4j.Marker reference)booleancontains(java.lang.String name)booleancontains(org.slf4j.Marker other)booleanequals(java.lang.Object obj)java.util.Map<java.lang.String,java.lang.String>getLabels()java.lang.StringgetName()booleanhasChildren()inthashCode()booleanhasReferences()java.util.Iterator<org.slf4j.Marker>iterator()static LabelMarkerof(java.lang.String key, java.util.function.Supplier<java.lang.String> value)Creates a Marker containing one Loki label, that is a key-value pair.static LabelMarkerof(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> labels)Creates a Marker containing a set of Loki labels, where each label is a key-value pair.booleanremove(org.slf4j.Marker reference)
-
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.slf4j.Marker
-
getLabels
public java.util.Map<java.lang.String,java.lang.String> getLabels()
-
add
public void add(org.slf4j.Marker reference)
- Specified by:
addin interfaceorg.slf4j.Marker
-
remove
public boolean remove(org.slf4j.Marker reference)
- Specified by:
removein interfaceorg.slf4j.Marker
-
hasChildren
public boolean hasChildren()
- Specified by:
hasChildrenin interfaceorg.slf4j.Marker
-
hasReferences
public boolean hasReferences()
- Specified by:
hasReferencesin interfaceorg.slf4j.Marker
-
iterator
public java.util.Iterator<org.slf4j.Marker> iterator()
- Specified by:
iteratorin interfaceorg.slf4j.Marker
-
contains
public boolean contains(org.slf4j.Marker other)
- Specified by:
containsin interfaceorg.slf4j.Marker
-
contains
public boolean contains(java.lang.String name)
- Specified by:
containsin interfaceorg.slf4j.Marker
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfaceorg.slf4j.Marker- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equalsin interfaceorg.slf4j.Marker- Overrides:
equalsin classjava.lang.Object
-
of
public static LabelMarker of(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> labels)
Creates a Marker containing a set of Loki labels, where each label is a key-value pair.- Parameters:
labels- Lables will be created at time when they are first accessed (i.e. deferred creation).
-
of
public static LabelMarker of(java.lang.String key, java.util.function.Supplier<java.lang.String> value)
Creates a Marker containing one Loki label, that is a key-value pair.- Parameters:
key- Key of the label (assumed to be static).value- Value od the label will be created at time when it is first accessed (i.e. deferred creation).
-
-