ReadWriteBinding getReadWriteBinding(final ReadPreference readPreference, final ReadConcern readConcern, @Nullable final ClientSession session, final boolean ownsSession) { ReadWriteBinding readWriteBinding = new ClusterBinding(cluster, getReadPreferenceForBinding(readPreference, session), readConcern); if (session != null) { readWriteBinding = new ClientSessionBinding(session, ownsSession, readWriteBinding); } return readWriteBinding; }
ReadWriteBinding getReadWriteBinding(final ReadPreference readPreference, final ReadConcern readConcern, @Nullable final ClientSession session, final boolean ownsSession) { ReadWriteBinding readWriteBinding = new ClusterBinding(cluster, getReadPreferenceForBinding(readPreference, session), readConcern); if (session != null) { readWriteBinding = new ClientSessionBinding(session, ownsSession, readWriteBinding); } return readWriteBinding; }
ReadWriteBinding getReadWriteBinding(final ReadPreference readPreference, final ReadConcern readConcern, @Nullable final ClientSession session, final boolean ownsSession) { ReadWriteBinding readWriteBinding = new ClusterBinding(cluster, getReadPreferenceForBinding(readPreference, session), readConcern); if (session != null) { readWriteBinding = new ClientSessionBinding(session, ownsSession, readWriteBinding); } return readWriteBinding; }