Class TomcatConnector

java.lang.Object
org.red5.server.tomcat.TomcatConnector

public class TomcatConnector extends Object
Model object to contain a connector, socket address, and connection properties for a Tomcat connection.
Author:
Paul Gregoire
  • Field Details

    • log

      private static org.slf4j.Logger log
    • connector

      private org.apache.catalina.connector.Connector connector
    • connectionProperties

      private Map<String,String> connectionProperties
    • protocol

      private String protocol
    • address

      private InetSocketAddress address
    • redirectPort

      private int redirectPort
    • useIPVHosts

      private boolean useIPVHosts
    • URIEncoding

      private String URIEncoding
    • secure

      private boolean secure
    • initialized

      private boolean initialized
    • upgradeHttp2Protocol

      private boolean upgradeHttp2Protocol
  • Constructor Details

    • TomcatConnector

      public TomcatConnector()
  • Method Details

    • init

      public void init()
    • bindLocal

      private InetSocketAddress bindLocal(int port) throws Exception
      Returns a local address and port.
      Parameters:
      port -
      Returns:
      InetSocketAddress
      Throws:
      Exception
    • getConnector

      public org.apache.catalina.connector.Connector getConnector()
      Returns:
      the connector
    • setConnectionProperties

      public void setConnectionProperties(Map<String,String> props)
      Set connection properties for the connector.
      Parameters:
      props - connection properties to set
    • getConnectionProperties

      public Map<String,String> getConnectionProperties()
      Returns:
      the connectionProperties
    • setProtocol

      public void setProtocol(String protocol)
      Parameters:
      protocol - the protocol to set
    • setUseIPVHosts

      public void setUseIPVHosts(boolean useIPVHosts)
      Parameters:
      useIPVHosts - the useIPVHosts to set
    • setURIEncoding

      public void setURIEncoding(String uRIEncoding)
      Parameters:
      uRIEncoding - the uRIEncoding to set
    • setAddress

      public void setAddress(String addressAndPort)
      The address and port to which we will bind the connector. If the port is not supplied the default of 5080 will be used. The address and port are to be separated by a colon ':'.
      Parameters:
      addressAndPort -
    • getAddress

      public String getAddress()
      Returns:
      the socket address as string
    • getSocketAddress

      public InetSocketAddress getSocketAddress()
      Returns:
      the socket address
    • setRedirectPort

      public void setRedirectPort(int redirectPort)
      Parameters:
      redirectPort - the redirectPort to set
    • isSecure

      public boolean isSecure()
      Returns:
      the secure
    • setSecure

      public void setSecure(boolean secure)
      Parameters:
      secure - the secure to set
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • setUpgradeHttp2Protocol

      public void setUpgradeHttp2Protocol(boolean upgradeHttp2Protocol)
    • isInitialized

      public boolean isInitialized()