Class SingleConnectionReadBinding

  • All Implemented Interfaces:
    ReadBinding, ReferenceCounted

    @Deprecated
    public class SingleConnectionReadBinding
    extends com.mongodb.internal.binding.AbstractReferenceCounted
    implements ReadBinding
    Deprecated.
    A read binding that is bound to a single connection.
    Since:
    3.2
    • Constructor Detail

      • SingleConnectionReadBinding

        public SingleConnectionReadBinding​(ReadPreference readPreference,
                                           ServerDescription serverDescription,
                                           Connection connection)
        Deprecated.
        Construct an instance.
        Parameters:
        readPreference - the read preference of this binding
        serverDescription - the description of the server
        connection - the connection to bind to.
    • Method Detail

      • getReadPreference

        public ReadPreference getReadPreference()
        Deprecated.
        Description copied from interface: ReadBinding
        The read preference that all connection sources returned by this instance will satisfy.
        Specified by:
        getReadPreference in interface ReadBinding
        Returns:
        the non-null read preference
      • getReadConnectionSource

        public ConnectionSource getReadConnectionSource()
        Deprecated.
        Description copied from interface: ReadBinding
        Returns a connection source to a server that satisfies the specified read preference.
        Specified by:
        getReadConnectionSource in interface ReadBinding
        Returns:
        the connection source
      • getSessionContext

        public SessionContext getSessionContext()
        Deprecated.
        Description copied from interface: ReadBinding
        Gets the session context for this binding.
        Specified by:
        getSessionContext in interface ReadBinding
        Returns:
        the session context, which may not be null
      • retain

        public ReadBinding retain()
        Deprecated.
        Description copied from interface: ReferenceCounted
        Retain an additional reference to this object. All retained references must be released, or there will be a leak.
        Specified by:
        retain in interface ReadBinding
        Specified by:
        retain in interface ReferenceCounted
        Overrides:
        retain in class com.mongodb.internal.binding.AbstractReferenceCounted
        Returns:
        this
      • release

        public void release()
        Deprecated.
        Description copied from interface: ReferenceCounted
        Release a reference to this object.
        Specified by:
        release in interface ReferenceCounted
        Overrides:
        release in class com.mongodb.internal.binding.AbstractReferenceCounted