Interface SocketFactory

  • All Known Subinterfaces:
    SocketFactory2
    All Known Implementing Classes:
    JSSESocketFactory, PlainSocketFactory

    public interface SocketFactory
    Base interface for SwiftMQ socket factories.
    Author:
    IIT GmbH, Bremen/Germany, Copyright (c) 2000-2004, All Rights Reserved
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.net.ServerSocket createServerSocket​(int port)
      Create a server socket.
      java.net.ServerSocket createServerSocket​(int port, int backlog)
      Create a server socket.
      java.net.ServerSocket createServerSocket​(int port, int backlog, java.net.InetAddress bindAddr)
      Create a server socket.
      java.net.Socket createSocket​(java.lang.String host, int port)
      Create a socket.
      java.net.Socket createSocket​(java.lang.String host, int port, boolean useTcpNoDelay)
      Create a socket.
      java.net.Socket createSocket​(java.net.InetAddress addr, int port)
      Create a socket.
      java.net.Socket createSocket​(java.net.InetAddress addr, int port, boolean useTcpNoDelay)
      Create a socket.
    • Method Detail

      • createSocket

        java.net.Socket createSocket​(java.lang.String host,
                                     int port)
                              throws java.net.UnknownHostException,
                                     java.io.IOException
        Create a socket.
        Parameters:
        host - host.
        port - port.
        Returns:
        new socket.
        Throws:
        java.net.UnknownHostException - if the host is unknown.
        java.io.IOException - on error.
      • createSocket

        java.net.Socket createSocket​(java.lang.String host,
                                     int port,
                                     boolean useTcpNoDelay)
                              throws java.net.UnknownHostException,
                                     java.io.IOException
        Create a socket.
        Parameters:
        host - host.
        port - port.
        useTcpNoDelay - use TCP No Delay.
        Returns:
        new socket.
        Throws:
        java.net.UnknownHostException - if the host is unknown.
        java.io.IOException - on error.
      • createSocket

        java.net.Socket createSocket​(java.net.InetAddress addr,
                                     int port)
                              throws java.net.UnknownHostException,
                                     java.io.IOException
        Create a socket.
        Parameters:
        addr - address.
        port - port.
        Returns:
        new socket.
        Throws:
        java.net.UnknownHostException - if the host is unknown.
        java.io.IOException - on error.
      • createSocket

        java.net.Socket createSocket​(java.net.InetAddress addr,
                                     int port,
                                     boolean useTcpNoDelay)
                              throws java.net.UnknownHostException,
                                     java.io.IOException
        Create a socket.
        Parameters:
        addr - address.
        port - port.
        useTcpNoDelay - use TCP No Delay.
        Returns:
        new socket.
        Throws:
        java.net.UnknownHostException - if the host is unknown.
        java.io.IOException - on error.
      • createServerSocket

        java.net.ServerSocket createServerSocket​(int port)
                                          throws java.io.IOException
        Create a server socket.
        Parameters:
        port - port.
        Returns:
        new server socket.
        Throws:
        java.io.IOException - on error.
      • createServerSocket

        java.net.ServerSocket createServerSocket​(int port,
                                                 int backlog)
                                          throws java.io.IOException
        Create a server socket.
        Parameters:
        port - port.
        backlog - the backlog (max. pending requests).
        Returns:
        new server socket.
        Throws:
        java.io.IOException - on error.
      • createServerSocket

        java.net.ServerSocket createServerSocket​(int port,
                                                 int backlog,
                                                 java.net.InetAddress bindAddr)
                                          throws java.io.IOException
        Create a server socket.
        Parameters:
        port - port.
        backlog - the backlog (max. pending requests).
        bindAddr - address to bind the server socket to (for multiple network cards).
        Returns:
        new server socket.
        Throws:
        java.io.IOException - on error.