public static final class DefaultAnnotations.Builder extends Object
Modifier and Type | Method and Description |
---|---|
DefaultAnnotations |
build()
Returns immutable annotations built from the accrued key/values pairs.
|
DefaultAnnotations |
buildCompressed()
Returns immutable annotations built from the accrued key/values
pairs after compressing them to eliminate removed annotation tombstones.
|
DefaultAnnotations.Builder |
putAll(Annotations base)
Adds all specified annotation.
|
DefaultAnnotations.Builder |
putAll(Map<String,String> entries)
Adds all entries in specified map.
|
DefaultAnnotations.Builder |
remove(String key)
Adds the specified annotation.
|
DefaultAnnotations.Builder |
set(String key,
String value)
Adds the specified annotation.
|
public DefaultAnnotations.Builder putAll(Annotations base)
base
- annotationspublic DefaultAnnotations.Builder putAll(Map<String,String> entries)
entries
- annotation key and value entriespublic DefaultAnnotations.Builder set(String key, String value)
key
- annotation keyvalue
- annotation valuepublic DefaultAnnotations.Builder remove(String key)
key
- annotation keypublic DefaultAnnotations build()
public DefaultAnnotations buildCompressed()