Class TlsContextBasedProvider

  • All Implemented Interfaces:
    com.yahoo.component.Component, SslContextFactoryProvider, java.lang.AutoCloseable, java.lang.Comparable<com.yahoo.component.Component>

    public abstract class TlsContextBasedProvider
    extends com.yahoo.component.AbstractComponent
    implements SslContextFactoryProvider
    A SslContextFactoryProvider that creates SslContextFactory instances from TlsContext instances.
    Author:
    bjorncs
    • Field Summary

      • Fields inherited from class com.yahoo.component.AbstractComponent

        isDeconstructable
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      org.eclipse.jetty.util.ssl.SslContextFactory getInstance​(java.lang.String containerId, int port)
      This method is called once for each SSL connector.
      protected abstract com.yahoo.security.tls.TlsContext getTlsContext​(java.lang.String containerId, int port)  
      • Methods inherited from class com.yahoo.component.AbstractComponent

        clone, compareTo, deconstruct, getClassName, getId, getIdString, hasInitializedId, initId, isDeconstructable, setIsDeconstructable, toString
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • TlsContextBasedProvider

        public TlsContextBasedProvider()
    • Method Detail

      • getTlsContext

        protected abstract com.yahoo.security.tls.TlsContext getTlsContext​(java.lang.String containerId,
                                                                           int port)
      • getInstance

        public final org.eclipse.jetty.util.ssl.SslContextFactory getInstance​(java.lang.String containerId,
                                                                              int port)
        Description copied from interface: SslContextFactoryProvider
        This method is called once for each SSL connector.
        Specified by:
        getInstance in interface SslContextFactoryProvider
        Returns:
        returns an instance of SslContextFactory for a given JDisc http server