private final class ClusterBinding.ClusterBindingConnectionSource extends AbstractReferenceCounted implements ConnectionSource
Modifier | Constructor and Description |
---|---|
private |
ClusterBindingConnectionSource(ServerSelector serverSelector) |
Modifier and Type | Method and Description |
---|---|
Connection |
getConnection()
Gets a connection from this source.
|
ServerDescription |
getServerDescription()
Gets the current description of this source.
|
SessionContext |
getSessionContext()
Gets the session context for this source
|
void |
release()
Release a reference to this object.
|
ConnectionSource |
retain()
Retain an additional reference to this object.
|
getCount
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCount
private final Server server
private ClusterBindingConnectionSource(ServerSelector serverSelector)
public ServerDescription getServerDescription()
ConnectionSource
getServerDescription
in interface ConnectionSource
public SessionContext getSessionContext()
ConnectionSource
getSessionContext
in interface ConnectionSource
public Connection getConnection()
ConnectionSource
getConnection
in interface ConnectionSource
public ConnectionSource retain()
ReferenceCounted
retain
in interface ConnectionSource
retain
in interface ReferenceCounted
retain
in class AbstractReferenceCounted
public void release()
ReferenceCounted
release
in interface ReferenceCounted
release
in class AbstractReferenceCounted