Class ServerConfigImpl

  • All Implemented Interfaces:
    org.jboss.ws.common.management.AbstractServerConfigMBean, org.jboss.wsf.spi.management.ServerConfig

    public final class ServerConfigImpl
    extends org.jboss.ws.common.management.AbstractServerConfig
    implements org.jboss.ws.common.management.AbstractServerConfigMBean
    WFLY specific ServerConfig, extending AbstractServerConfig with management related functionalities.
    Author:
    Alessio Soldano, Richard Opalka, Thomas Diesler, Jim Ma
    • Method Detail

      • create

        public void create()
                    throws Exception
        Overrides:
        create in class org.jboss.ws.common.management.AbstractServerConfig
        Throws:
        Exception
      • incrementWSDeploymentCount

        public void incrementWSDeploymentCount()
      • decrementWSDeploymentCount

        public void decrementWSDeploymentCount()
      • isModifiable

        protected boolean isModifiable()
      • setWebServiceHost

        public void setWebServiceHost​(String host)
                               throws UnknownHostException
        Specified by:
        setWebServiceHost in interface org.jboss.ws.common.management.AbstractServerConfigMBean
        Specified by:
        setWebServiceHost in interface org.jboss.wsf.spi.management.ServerConfig
        Overrides:
        setWebServiceHost in class org.jboss.ws.common.management.AbstractServerConfig
        Throws:
        UnknownHostException
      • setWebServicePathRewriteRule

        public void setWebServicePathRewriteRule​(String path,
                                                 boolean forceUpdate)
      • setWebServicePathRewriteRule

        public void setWebServicePathRewriteRule​(String path)
        Specified by:
        setWebServicePathRewriteRule in interface org.jboss.ws.common.management.AbstractServerConfigMBean
        Specified by:
        setWebServicePathRewriteRule in interface org.jboss.wsf.spi.management.ServerConfig
        Overrides:
        setWebServicePathRewriteRule in class org.jboss.ws.common.management.AbstractServerConfig
      • setWebServicePort

        public void setWebServicePort​(int port,
                                      boolean forceUpdate)
      • setWebServicePort

        public void setWebServicePort​(int port)
        Specified by:
        setWebServicePort in interface org.jboss.ws.common.management.AbstractServerConfigMBean
        Specified by:
        setWebServicePort in interface org.jboss.wsf.spi.management.ServerConfig
        Overrides:
        setWebServicePort in class org.jboss.ws.common.management.AbstractServerConfig
      • setWebServiceSecurePort

        public void setWebServiceSecurePort​(int port,
                                            boolean forceUpdate)
      • setWebServiceUriScheme

        public void setWebServiceUriScheme​(String scheme,
                                           boolean forceUpdate)
      • setWebServiceSecurePort

        public void setWebServiceSecurePort​(int port)
        Specified by:
        setWebServiceSecurePort in interface org.jboss.ws.common.management.AbstractServerConfigMBean
        Specified by:
        setWebServiceSecurePort in interface org.jboss.wsf.spi.management.ServerConfig
        Overrides:
        setWebServiceSecurePort in class org.jboss.ws.common.management.AbstractServerConfig
      • setModifySOAPAddress

        public void setModifySOAPAddress​(boolean flag,
                                         boolean forceUpdate)
      • setModifySOAPAddress

        public void setModifySOAPAddress​(boolean flag)
        Specified by:
        setModifySOAPAddress in interface org.jboss.ws.common.management.AbstractServerConfigMBean
        Specified by:
        setModifySOAPAddress in interface org.jboss.wsf.spi.management.ServerConfig
        Overrides:
        setModifySOAPAddress in class org.jboss.ws.common.management.AbstractServerConfig
      • getServerTempDir

        public File getServerTempDir()
        Specified by:
        getServerTempDir in interface org.jboss.ws.common.management.AbstractServerConfigMBean
        Specified by:
        getServerTempDir in interface org.jboss.wsf.spi.management.ServerConfig
      • getHomeDir

        public File getHomeDir()
        Specified by:
        getHomeDir in interface org.jboss.ws.common.management.AbstractServerConfigMBean
        Specified by:
        getHomeDir in interface org.jboss.wsf.spi.management.ServerConfig
      • getServerDataDir

        public File getServerDataDir()
        Specified by:
        getServerDataDir in interface org.jboss.ws.common.management.AbstractServerConfigMBean
        Specified by:
        getServerDataDir in interface org.jboss.wsf.spi.management.ServerConfig
      • getMbeanServer

        public MBeanServer getMbeanServer()
        Overrides:
        getMbeanServer in class org.jboss.ws.common.management.AbstractServerConfig
      • setMbeanServer

        public void setMbeanServer​(MBeanServer mBeanServer)
        Overrides:
        setMbeanServer in class org.jboss.ws.common.management.AbstractServerConfig
      • setServerEnvironment

        public void setServerEnvironment​(org.jboss.as.server.ServerEnvironment serverEnvironment)
      • setUndertowService

        public void setUndertowService​(UndertowService undertowService)
      • setClientConfigWrapper

        public void setClientConfigWrapper​(org.jboss.wsf.spi.metadata.config.ClientConfig config,
                                           boolean reload)
      • getVirtualHostPort

        public Integer getVirtualHostPort​(String hostname,
                                          boolean securePort)
        Specified by:
        getVirtualHostPort in interface org.jboss.wsf.spi.management.ServerConfig
        Overrides:
        getVirtualHostPort in class org.jboss.ws.common.management.AbstractServerConfig
      • getHostAlias

        public String getHostAlias​(String hostname)
        Specified by:
        getHostAlias in interface org.jboss.wsf.spi.management.ServerConfig
        Overrides:
        getHostAlias in class org.jboss.ws.common.management.AbstractServerConfig