public class MetadataBuilder
extends java.lang.Object
Builder for Metadata
. If there is a key collision, the latter will overwrite the former.
Constructor and Description |
---|
MetadataBuilder() |
Modifier and Type | Method and Description |
---|---|
Metadata |
build()
Builds the
Metadata instance. |
protected scala.collection.immutable.Map<java.lang.String,java.lang.Object> |
getMap()
Returns the immutable version of this map.
|
MetadataBuilder |
putBoolean(java.lang.String key,
boolean value)
Puts a Boolean.
|
MetadataBuilder |
putBooleanArray(java.lang.String key,
boolean[] value)
Puts a Boolean array.
|
MetadataBuilder |
putDouble(java.lang.String key,
double value)
Puts a Double.
|
MetadataBuilder |
putDoubleArray(java.lang.String key,
double[] value)
Puts a Double array.
|
MetadataBuilder |
putLong(java.lang.String key,
long value)
Puts a Long.
|
MetadataBuilder |
putLongArray(java.lang.String key,
long[] value)
Puts a Long array.
|
MetadataBuilder |
putMetadata(java.lang.String key,
Metadata value)
Puts a
Metadata . |
MetadataBuilder |
putMetadataArray(java.lang.String key,
Metadata[] value)
Puts a
Metadata array. |
MetadataBuilder |
putString(java.lang.String key,
java.lang.String value)
Puts a String.
|
MetadataBuilder |
putStringArray(java.lang.String key,
java.lang.String[] value)
Puts a String array.
|
MetadataBuilder |
withMetadata(Metadata metadata)
Include the content of an existing
Metadata instance. |
protected scala.collection.immutable.Map<java.lang.String,java.lang.Object> getMap()
public MetadataBuilder withMetadata(Metadata metadata)
Metadata
instance.public MetadataBuilder putLong(java.lang.String key, long value)
public MetadataBuilder putDouble(java.lang.String key, double value)
public MetadataBuilder putBoolean(java.lang.String key, boolean value)
public MetadataBuilder putString(java.lang.String key, java.lang.String value)
public MetadataBuilder putMetadata(java.lang.String key, Metadata value)
Metadata
.public MetadataBuilder putLongArray(java.lang.String key, long[] value)
public MetadataBuilder putDoubleArray(java.lang.String key, double[] value)
public MetadataBuilder putBooleanArray(java.lang.String key, boolean[] value)
public MetadataBuilder putStringArray(java.lang.String key, java.lang.String[] value)
public MetadataBuilder putMetadataArray(java.lang.String key, Metadata[] value)
Metadata
array.