Class SocketStreamFactory

  • All Implemented Interfaces:
    StreamFactory

    public class SocketStreamFactory
    extends java.lang.Object
    implements StreamFactory
    Factory for creating instances of SocketStream.
    Since:
    3.0
    • Constructor Summary

      Constructors 
      Constructor Description
      SocketStreamFactory​(SocketSettings settings, SslSettings sslSettings)
      Creates a new factory with the given settings for connecting to servers and the given SSL settings
      SocketStreamFactory​(SocketSettings settings, SslSettings sslSettings, javax.net.SocketFactory socketFactory)
      Creates a new factory with the given settings for connecting to servers and a factory for creating connections.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Stream create​(ServerAddress serverAddress)
      Create a Stream to the given address
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SocketStreamFactory

        public SocketStreamFactory​(SocketSettings settings,
                                   SslSettings sslSettings)
        Creates a new factory with the given settings for connecting to servers and the given SSL settings
        Parameters:
        settings - the SocketSettings for connecting to a MongoDB server
        sslSettings - whether SSL is enabled.
      • SocketStreamFactory

        public SocketStreamFactory​(SocketSettings settings,
                                   SslSettings sslSettings,
                                   javax.net.SocketFactory socketFactory)
        Creates a new factory with the given settings for connecting to servers and a factory for creating connections.
        Parameters:
        settings - the SocketSettings for connecting to a MongoDB server
        sslSettings - the SSL for connecting to a MongoDB server
        socketFactory - a SocketFactory for creating connections to servers.
    • Method Detail

      • create

        public Stream create​(ServerAddress serverAddress)
        Description copied from interface: StreamFactory
        Create a Stream to the given address
        Specified by:
        create in interface StreamFactory
        Parameters:
        serverAddress - the address
        Returns:
        the stream