Class FrameworkServerConnectorFactory

java.lang.Object
org.apache.nifi.jetty.configuration.connector.StandardServerConnectorFactory
org.apache.nifi.web.server.connector.FrameworkServerConnectorFactory
All Implemented Interfaces:
ServerConnectorFactory

public class FrameworkServerConnectorFactory extends StandardServerConnectorFactory
Framework extension of Server Connector Factory configures additional settings based on application properties
  • Field Details

    • IDLE_TIMEOUT

      private static final int IDLE_TIMEOUT
      See Also:
    • CIPHER_SUITE_SEPARATOR_PATTERN

      private static final String CIPHER_SUITE_SEPARATOR_PATTERN
      See Also:
    • HOST_PORT_PATTERN

      private static final Pattern HOST_PORT_PATTERN
    • PORT_GROUP

      private static final int PORT_GROUP
      See Also:
    • headerSize

      private final int headerSize
    • includeCipherSuites

      private final String includeCipherSuites
    • excludeCipherSuites

      private final String excludeCipherSuites
    • validPorts

      private final Set<Integer> validPorts
    • sslContextFactory

      private org.eclipse.jetty.util.ssl.SslContextFactory.Server sslContextFactory
  • Constructor Details

    • FrameworkServerConnectorFactory

      public FrameworkServerConnectorFactory(org.eclipse.jetty.server.Server server, NiFiProperties properties)
      Framework Server Connector Factory Constructor with required properties
      Parameters:
      server - Jetty Server
      properties - NiFi Properties
  • Method Details

    • getHttpConfiguration

      protected org.eclipse.jetty.server.HttpConfiguration getHttpConfiguration()
      Get HTTP Configuration with additional settings based on application properties
      Overrides:
      getHttpConfiguration in class StandardServerConnectorFactory
      Returns:
      HTTP Configuration
    • getSslContextFactory

      protected org.eclipse.jetty.util.ssl.SslContextFactory.Server getSslContextFactory()
      Get Jetty Server SSL Context Factory and reuse the same instance for multiple invocations
      Overrides:
      getSslContextFactory in class StandardServerConnectorFactory
      Returns:
      Jetty Server SSL Context Factory
    • setApplicationLayerProtocols

      private void setApplicationLayerProtocols(NiFiProperties properties)
    • getCipherSuites

      private String[] getCipherSuites(String cipherSuitesProperty)
    • getPort

      private static int getPort(NiFiProperties properties)
    • getValidPorts

      private static Set<Integer> getValidPorts(NiFiProperties properties)