private final class AsyncClusterBinding.AsyncClusterBindingConnectionSource extends AbstractReferenceCounted implements AsyncConnectionSource
Modifier | Constructor and Description |
---|---|
private |
AsyncClusterBindingConnectionSource(Server server) |
Modifier and Type | Method and Description |
---|---|
void |
getConnection(SingleResultCallback<AsyncConnection> callback)
Gets a connection from this source.
|
ServerDescription |
getServerDescription()
Gets the current description of this source.
|
void |
release()
Release a reference to this object.
|
AsyncConnectionSource |
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 AsyncClusterBindingConnectionSource(Server server)
public ServerDescription getServerDescription()
AsyncConnectionSource
getServerDescription
in interface AsyncConnectionSource
public void getConnection(SingleResultCallback<AsyncConnection> callback)
AsyncConnectionSource
getConnection
in interface AsyncConnectionSource
callback
- the to be passed the connectionpublic AsyncConnectionSource retain()
ReferenceCounted
retain
in interface AsyncConnectionSource
retain
in interface ReferenceCounted
retain
in class AbstractReferenceCounted
public void release()
ReferenceCounted
release
in interface ReferenceCounted
release
in class AbstractReferenceCounted