Class SunHttpJaxrsServer

  • All Implemented Interfaces:
    org.jboss.resteasy.plugins.server.embedded.EmbeddedJaxrsServer<SunHttpJaxrsServer>

    public class SunHttpJaxrsServer
    extends Object
    implements org.jboss.resteasy.plugins.server.embedded.EmbeddedJaxrsServer<SunHttpJaxrsServer>
    com.sun.net.httpserver.HttpServer adapter for Resteasy. You may instead want to create and manage your own HttpServer. Use the HttpContextBuilder class in this case to build and register a specific HttpContext.
    Version:
    $Revision: 1 $
    Author:
    Bill Burke
    • Field Detail

      • httpServer

        protected com.sun.net.httpserver.HttpServer httpServer
      • configuredPort

        protected int configuredPort
      • runtimePort

        protected int runtimePort
    • Constructor Detail

      • SunHttpJaxrsServer

        public SunHttpJaxrsServer()
    • Method Detail

      • stop

        public void stop()
        Specified by:
        stop in interface org.jboss.resteasy.plugins.server.embedded.EmbeddedJaxrsServer<SunHttpJaxrsServer>
      • getDeployment

        public ResteasyDeployment getDeployment()
        Specified by:
        getDeployment in interface org.jboss.resteasy.plugins.server.embedded.EmbeddedJaxrsServer<SunHttpJaxrsServer>
      • setPort

        public SunHttpJaxrsServer setPort​(int port)
        Value is ignored if HttpServer property is set. Default value is 8080
        Specified by:
        setPort in interface org.jboss.resteasy.plugins.server.embedded.EmbeddedJaxrsServer<SunHttpJaxrsServer>
        Parameters:
        port -
      • getPort

        public int getPort()
        Gets port number of this HttpServer.
        Returns:
        port number.
      • setSecurityDomain

        public SunHttpJaxrsServer setSecurityDomain​(org.jboss.resteasy.plugins.server.embedded.SecurityDomain securityDomain)
        Setting a security domain will turn on Basic Authentication
        Specified by:
        setSecurityDomain in interface org.jboss.resteasy.plugins.server.embedded.EmbeddedJaxrsServer<SunHttpJaxrsServer>
        Parameters:
        securityDomain -
      • setRootResourcePath

        public SunHttpJaxrsServer setRootResourcePath​(String rootResourcePath)
        Specified by:
        setRootResourcePath in interface org.jboss.resteasy.plugins.server.embedded.EmbeddedJaxrsServer<SunHttpJaxrsServer>
      • setHttpServer

        public SunHttpJaxrsServer setHttpServer​(com.sun.net.httpserver.HttpServer httpServer)
        If you do not provide an HttpServer instance, one will be created on startup
        Parameters:
        httpServer -