Top Description Fields Constructors Methods
io.micrometer.common

pack-priv Class ValidatedKeyValue<T>

extends Object
implements KeyValue
Class Inheritance
All Implemented Interfaces
io.micrometer.common.KeyValue, java.lang.Comparable
Type Parameters
<T>
value type
Imports
java.util.function.Predicate

KeyValue with value validation.
Author
Marcin Grzejszczak
Since
1.10.0

Field Summary

Modifier and TypeField and Description
private final String
private final String

Constructor Summary

AccessConstructor and Description
pack-priv
ValidatedKeyValue(String key, T value, Predicate<? super T> validator)

Method Summary

Modifier and TypeMethod and Description
private T
assertValue(T value, Predicate<? super T> validator)

public String
public String
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

keyback to summary
private final String key
valueback to summary
private final String value

Constructor Detail

ValidatedKeyValueback to summary
pack-priv ValidatedKeyValue(String key, T value, Predicate<? super T> validator)

Method Detail

assertValueback to summary
private T assertValue(T value, Predicate<? super T> validator)
getKeyback to summary
public String getKey()

Implements io.micrometer.common.KeyValue.getKey.

Annotations
@Override
getValueback to summary
public String getValue()

Implements io.micrometer.common.KeyValue.getValue.

Annotations
@Override
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override