@Override public void getReadConnectionSource(final SingleResultCallback<AsyncConnectionSource> callback) { getAsyncClusterBindingConnectionSource(new ReadPreferenceServerSelector(readPreference), callback); }
@Override public void release() { super.release(); AsyncClusterBinding.this.release(); } }
private AsyncClusterBindingConnectionSource(final Server server) { this.server = server; AsyncClusterBinding.this.retain(); }
@Override public void getWriteConnectionSource(final SingleResultCallback<AsyncConnectionSource> callback) { getAsyncClusterBindingConnectionSource(new WritableServerSelector(), callback); }
public AsyncConnectionSource retain() { super.retain(); AsyncClusterBinding.this.retain(); return this; }
@Override public void release() { super.release(); AsyncClusterBinding.this.release(); } }
@Override public void getWriteConnectionSource(final SingleResultCallback<AsyncConnectionSource> callback) { getAsyncClusterBindingConnectionSource(new WritableServerSelector(), callback); }
private AsyncClusterBindingConnectionSource(final Server server) { this.server = server; AsyncClusterBinding.this.retain(); }
@Override public void getReadConnectionSource(final SingleResultCallback<AsyncConnectionSource> callback) { getAsyncClusterBindingConnectionSource(new ReadPreferenceServerSelector(readPreference), callback); }
public AsyncConnectionSource retain() { super.retain(); AsyncClusterBinding.this.retain(); return this; }