Class HttpServerContextBuilderImpl

    • Constructor Detail

      • HttpServerContextBuilderImpl

        public HttpServerContextBuilderImpl​(org.refcodes.data.Scheme aScheme,
                                            int aPort,
                                            org.refcodes.security.KeyStoreDescriptor aStoreDescriptor,
                                            int aMaxConnections)
        Constructs a HttpClientContext with the given data.
        Parameters:
        aScheme - The Scheme (HTTP or HTTPS) to be used.
        aPort - The TCP port to be used.
        aStoreDescriptor - The descriptor describing the keystore to be used.
        aMaxConnections - The maximum allowed open connections.
      • HttpServerContextBuilderImpl

        public HttpServerContextBuilderImpl​(String aProtocol,
                                            int aPort,
                                            org.refcodes.security.KeyStoreDescriptor aStoreDescriptor,
                                            int aMaxConnections)
        Constructs a HttpClientContext with the given data.
        Parameters:
        aProtocol - The protocol such as the TransportLayerProtocol elements.
        aPort - The TCP port to be used.
        aStoreDescriptor - The descriptor describing the keystore to be used.
        aMaxConnections - The maximum allowed open connections.
    • Method Detail

      • getKeyStoreDescriptor

        public org.refcodes.security.KeyStoreDescriptor getKeyStoreDescriptor​()
        Specified by:
        getKeyStoreDescriptor in interface org.refcodes.security.KeyStoreDescriptorAccessor
      • getMaxConnections

        public int getMaxConnections​()
        Specified by:
        getMaxConnections in interface org.refcodes.io.MaxConnectionsAccessor
      • getPort

        public int getPort​()
        Specified by:
        getPort in interface org.refcodes.mixin.PortAccessor
      • getScheme

        public org.refcodes.data.Scheme getScheme​()
        Retrieves the UrlScheme from the URL scheme.
        Specified by:
        getScheme in interface SchemeAccessor
        Returns:
        The UrlScheme stored by the URL scheme.
      • setKeyStoreDescriptor

        public void setKeyStoreDescriptor​(org.refcodes.security.KeyStoreDescriptor aStoreDescriptor)
        Specified by:
        setKeyStoreDescriptor in interface org.refcodes.security.KeyStoreDescriptorAccessor.KeyStoreDescriptorMutator
      • setMaxConnections

        public void setMaxConnections​(int aMaxConnections)
        Specified by:
        setMaxConnections in interface org.refcodes.io.MaxConnectionsAccessor.MaxConnectionsMutator
      • setPort

        public void setPort​(int aPort)
        Specified by:
        setPort in interface org.refcodes.mixin.PortAccessor.PortMutator
      • setScheme

        public void setScheme​(org.refcodes.data.Scheme aScheme)
        Sets the UrlScheme for the URL scheme.
        Specified by:
        setScheme in interface SchemeAccessor.SchemeMutator
        Parameters:
        aScheme - The UrlScheme to be stored by the URL scheme.
      • setProtocol

        public void setProtocol​(String aProtocol)
        Sets the protocol String representation for the scheme property. You must provide the scheme's specific part as well. In case of HTTP, provide "http://". In case your provided protocol is unknown by the Scheme enumeration, then the scheme property will not be set, though the SchemeAccessor.toProtocol() still returns your protocol.
        Specified by:
        setProtocol in interface SchemeAccessor.SchemeMutator
        Parameters:
        aProtocol - The UrlScheme's String representation to be stored by the URL scheme.