Package com.mongodb.connection
Class ConnectionId
-
- com.mongodb.connection.ConnectionId
-
@Immutable public final class ConnectionId extends
An immutable connection identifier of a connection to a MongoDB server.Contains a locally created id and if available the MongoDB server created connection id
- Since:
- 3.0
-
-
Constructor Summary
Constructors Constructor Description ConnectionId(ServerId serverId)
Construct an instance with the given server id.ConnectionId(ServerId serverId, int localValue, serverValue)
Construct an instance with the given serverId, localValue, and serverValue.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
o)
int
getLocalValue()
Gets the locally created id value for the connectionServerId
getServerId()
Gets the server id.getServerValue()
Gets the server generated id value for the connection or null if not set.int
hashCode()
toString()
ConnectionId
withServerValue(int serverValue)
Creates a new connectionId with the set server value
-
-
-
Constructor Detail
-
ConnectionId
public ConnectionId(ServerId serverId)
Construct an instance with the given server id.- Parameters:
serverId
- the server id- Since:
- 3.8
-
ConnectionId
public ConnectionId(ServerId serverId, int localValue, serverValue)
Construct an instance with the given serverId, localValue, and serverValue.Useful for testing, but generally prefer
withServerValue(int)
- Parameters:
serverId
- the server idlocalValue
- the local valueserverValue
- the server value, which may be null- Since:
- 3.11
- See Also:
withServerValue(int)
-
-
Method Detail
-
withServerValue
public ConnectionId withServerValue(int serverValue)
Creates a new connectionId with the set server value- Parameters:
serverValue
- the server value- Returns:
- the new connection id
- Since:
- 3.8
-
getServerId
public ServerId getServerId()
Gets the server id.- Returns:
- the server id
-
getLocalValue
public int getLocalValue()
Gets the locally created id value for the connection- Returns:
- the locally created id value for the connection
-
getServerValue
public getServerValue()
Gets the server generated id value for the connection or null if not set.- Returns:
- the server generated id value for the connection or null if not set.
-
equals
public boolean equals( o)
- Overrides:
in class
-
hashCode
public int hashCode()
- Overrides:
in class
-
toString
public toString()
- Overrides:
in class
-
-