Package org.bson
Class BsonTimestamp
java.lang.Object
org.bson.BsonValue
org.bson.BsonTimestamp
- All Implemented Interfaces:
Comparable<BsonTimestamp>
A value representing the BSON timestamp type.
- Since:
- 3.0
-
Constructor Summary
ConstructorDescriptionConstruct a new instance with a null time and a 0 increment.BsonTimestamp
(int seconds, int increment) Construct a new instance for the given time and increment.BsonTimestamp
(long value) Construct a new instance for the given value, which combines the time in seconds and the increment as a single long value. -
Method Summary
Methods inherited from class org.bson.BsonValue
asArray, asBinary, asBoolean, asDateTime, asDBPointer, asDecimal128, asDocument, asDouble, asInt32, asInt64, asJavaScript, asJavaScriptWithScope, asNumber, asObjectId, asRegularExpression, asString, asSymbol, asTimestamp, isArray, isBinary, isBoolean, isDateTime, isDBPointer, isDecimal128, isDocument, isDouble, isInt32, isInt64, isJavaScript, isJavaScriptWithScope, isNull, isNumber, isObjectId, isRegularExpression, isString, isSymbol, isTimestamp
-
Constructor Details
-
BsonTimestamp
public BsonTimestamp()Construct a new instance with a null time and a 0 increment. -
BsonTimestamp
public BsonTimestamp(long value) Construct a new instance for the given value, which combines the time in seconds and the increment as a single long value.- Parameters:
value
- the timestamp as a single long value- Since:
- 3.5
-
BsonTimestamp
public BsonTimestamp(int seconds, int increment) Construct a new instance for the given time and increment.- Parameters:
seconds
- the number of seconds since the epochincrement
- the increment.
-
-
Method Details
-
getBsonType
Description copied from class:BsonValue
Gets the BSON type of this value.- Specified by:
getBsonType
in classBsonValue
- Returns:
- the BSON type, which may not be null (but may be BSONType.NULL)
-
getValue
public long getValue()Gets the value of the timestamp.- Returns:
- the timestamp value
- Since:
- 3.5
-
getTime
public int getTime()Gets the time in seconds since epoch.- Returns:
- an int representing time in seconds since epoch
-
getInc
public int getInc()Gets the increment value.- Returns:
- an incrementing ordinal for operations within a given second
-
toString
-
compareTo
- Specified by:
compareTo
in interfaceComparable<BsonTimestamp>
-
equals
-
hashCode
public int hashCode()
-