public class AsyncClusterBinding extends Object implements AsyncReadWriteBinding
| Constructor and Description | 
|---|
| AsyncClusterBinding(Cluster cluster,
                   ReadPreference readPreference)Creates an instance. | 
| Modifier and Type | Method and Description | 
|---|---|
| int | getCount()Gets the current reference count, which starts at 0. | 
| void | getReadConnectionSource(SingleResultCallback<AsyncConnectionSource> callback)Returns a connection source to a server that satisfies the specified read preference. | 
| ReadPreference | getReadPreference()The read preference that all connection sources returned by this instance will satisfy. | 
| void | getWriteConnectionSource(SingleResultCallback<AsyncConnectionSource> callback)Supply a connection source to a server that can be written to | 
| void | release()Release a reference to this object. | 
| AsyncReadWriteBinding | retain()Retain an additional reference to this object. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCount, releasepublic AsyncClusterBinding(Cluster cluster, ReadPreference readPreference)
cluster - a non-null Cluster which will be used to select a server to bind toreadPreference - a non-null ReadPreference for read operationspublic AsyncReadWriteBinding retain()
ReferenceCountedretain in interface AsyncReadBindingretain in interface AsyncReadWriteBindingretain in interface AsyncWriteBindingretain in interface ReferenceCountedpublic ReadPreference getReadPreference()
AsyncReadBindinggetReadPreference in interface AsyncReadBindingpublic void getReadConnectionSource(SingleResultCallback<AsyncConnectionSource> callback)
AsyncReadBindinggetReadConnectionSource in interface AsyncReadBindingcallback - the to be passed the connection sourcepublic void getWriteConnectionSource(SingleResultCallback<AsyncConnectionSource> callback)
AsyncWriteBindinggetWriteConnectionSource in interface AsyncWriteBindingcallback - the to be passed the connection sourcepublic int getCount()
ReferenceCountedgetCount in interface ReferenceCountedpublic void release()
ReferenceCountedrelease in interface ReferenceCounted