public final class DurationCodec extends Object implements org.bson.codecs.Codec<Duration>
Encodes and decodes Duration
objects to and from Decimal128
,
such as 1000.000000100
.
Objects are stored in %d.%09d
format, where the first part means
seconds and the latter nanoseconds.
The implementation is thread-safe.
Constructor and Description |
---|
DurationCodec() |
Modifier and Type | Method and Description |
---|---|
Duration |
decode(org.bson.BsonReader reader,
org.bson.codecs.DecoderContext decoderContext) |
void |
encode(org.bson.BsonWriter writer,
Duration value,
org.bson.codecs.EncoderContext encoderContext) |
Class<Duration> |
getEncoderClass() |
public void encode(org.bson.BsonWriter writer, Duration value, org.bson.codecs.EncoderContext encoderContext)
encode
in interface org.bson.codecs.Encoder<Duration>
public Duration decode(org.bson.BsonReader reader, org.bson.codecs.DecoderContext decoderContext)
decode
in interface org.bson.codecs.Decoder<Duration>
Copyright © 2017. All rights reserved.