Interface SocketProvider


public interface SocketProvider
SocketProvider defines an abstraction for creating various types of sockets.
Since:
Coherence 3.6
Author:
mf, jh 2010.04.21
  • Method Details

    • openSocket

      Socket openSocket() throws IOException
      Return a new Socket.
      Returns:
      the Socket
      Throws:
      IOException - if an I/O related error occurs
    • openSocketChannel

      SocketChannel openSocketChannel() throws IOException
      Return a new SocketChannel.
      Returns:
      the connected SocketChannel
      Throws:
      IOException - if an I/O related error occurs
    • openServerSocket

      ServerSocket openServerSocket() throws IOException
      Return a new ServerSocket.
      Returns:
      the ServerSocket
      Throws:
      IOException - if an I/O related error occurs
    • openServerSocketChannel

      ServerSocketChannel openServerSocketChannel() throws IOException
      Return a new ServerSocketChannel.
      Returns:
      the ServerSocketChannel
      Throws:
      IOException - if an I/O related error occurs
    • openDatagramSocket

      DatagramSocket openDatagramSocket() throws IOException
      Return a new DatagramSocket.
      Returns:
      the DatagramSocket
      Throws:
      IOException - if an I/O related error occurs
    • openDatagramChannel

      DatagramChannel openDatagramChannel() throws IOException
      Return a new DatagramChannel.
      Returns:
      the DatagramChannel
      Throws:
      IOException - if an I/O related error occurs
    • openMulticastSocket

      MulticastSocket openMulticastSocket() throws IOException
      Return a new MulticastSocket.
      Returns:
      the MulticastSocket
      Throws:
      IOException - if an I/O related error occurs
    • setFactory

      void setFactory(SocketProviderFactory factory)
      Specify the SocketProviderFactory associated with this provider.
      Parameters:
      factory - the associated factory
    • getFactory

      SocketProviderFactory getFactory()
      Return the factory associated with this provider.
      Returns:
      the associated factory