Class AbstractSocketManager

All Implemented Interfaces:
AutoCloseable, ByteBufferDestination
Direct Known Subclasses:
DatagramSocketManager, TcpSocketManager

public abstract class AbstractSocketManager extends OutputStreamManager
Abstract base class for managing sockets.
  • Field Details

    • inetAddress

      protected final InetAddress inetAddress
      The Internet address of the host.
    • host

      protected final String host
      The name of the host.
    • port

      protected final int port
      The port on the host.
  • Constructor Details

    • AbstractSocketManager

      public AbstractSocketManager(String name, OutputStream os, InetAddress inetAddress, String host, int port, Layout<? extends Serializable> layout, boolean writeHeader, int bufferSize)
      Constructs a new instance.
      Parameters:
      name - The unique name of this connection.
      os - The OutputStream to manage.
      inetAddress - The Internet address.
      host - The target host name.
      port - The target port number.
      bufferSize - The buffer size.
  • Method Details

    • getContentFormat

      public Map<String,String> getContentFormat()
      Gets this AbstractSocketManager's content format. Specified by:
      • Key: "port" Value: provided "port" param
      • Key: "address" Value: provided "address" param
      Overrides:
      getContentFormat in class AbstractManager
      Returns:
      Map of content format keys supporting AbstractSocketManager
    • getHost

      public String getHost()
      Gets the host.
      Returns:
      the host.
    • getPort

      public int getPort()
      Gets the port.
      Returns:
      the port.