Class UndertowService

java.lang.Object
org.wildfly.extension.undertow.UndertowService
All Implemented Interfaces:
org.jboss.msc.Service, org.jboss.msc.service.Service<UndertowService>, org.jboss.msc.value.Value<UndertowService>

public class UndertowService extends Object implements org.jboss.msc.service.Service<UndertowService>
Author:
Tomaz Cerar (c) 2013 Red Hat Inc., Stuart Douglas, Richard Opalka
  • Field Details

    • SERVICE_DESCRIPTOR

      public static org.wildfly.service.descriptor.NullaryServiceDescriptor<UndertowService> SERVICE_DESCRIPTOR
    • UNDERTOW

      @Deprecated(forRemoval=true) public static final org.jboss.msc.service.ServiceName UNDERTOW
      Deprecated, for removal: This API element is subject to removal in a future version.
      Replaced by capability reference UndertowRootDefinition.UNDERTOW_CAPABILITY.
    • SERVLET_CONTAINER

      @Deprecated(forRemoval=true) public static final org.jboss.msc.service.ServiceName SERVLET_CONTAINER
      Deprecated, for removal: This API element is subject to removal in a future version.
      Replaced by capability reference ServletContainerDefinition.SERVLET_CONTAINER_CAPABILITY.
    • SERVER

      @Deprecated(forRemoval=true) public static final org.jboss.msc.service.ServiceName SERVER
      Deprecated, for removal: This API element is subject to removal in a future version.
      Replaced by capability reference HostDefinition.HOST_CAPABILITY.
    • DEFAULT_SERVER

      public static final org.jboss.msc.service.ServiceName DEFAULT_SERVER
      service name under which default server is bound.
    • DEFAULT_HOST

      public static final org.jboss.msc.service.ServiceName DEFAULT_HOST
      service name under which default host of default server is bound.
    • UNDERTOW_DEPLOYMENT

      public static final org.jboss.msc.service.ServiceName UNDERTOW_DEPLOYMENT
    • HANDLER

      @Deprecated(forRemoval=true) public static final org.jboss.msc.service.ServiceName HANDLER
      Deprecated, for removal: This API element is subject to removal in a future version.
      Replaced by capability reference Capabilities.CAPABILITY_HANDLER.
    • FILTER

      public static final org.jboss.msc.service.ServiceName FILTER
  • Constructor Details

    • UndertowService

      protected UndertowService(Consumer<UndertowService> serviceConsumer, String defaultContainer, String defaultServer, String defaultVirtualHost, String instanceId, boolean obfuscateSessionRoute, boolean statisticsEnabled)
  • Method Details

    • deploymentServiceName

      public static org.jboss.msc.service.ServiceName deploymentServiceName(org.jboss.msc.service.ServiceName deploymentServiceName)
    • deploymentServiceName

      @Deprecated(forRemoval=true) public static org.jboss.msc.service.ServiceName deploymentServiceName(String serverName, String virtualHost, String contextPath)
      Deprecated, for removal: This API element is subject to removal in a future version.
      The old deployment unit service name. This is still registered as an alias, however {deploymentServiceName(ServiceName)} should be used instead.
      Parameters:
      serverName - The server name
      virtualHost - The virtual host
      contextPath - The context path
      Returns:
      The legacy deployment service alias
    • virtualHostName

      @Deprecated(forRemoval=true) public static org.jboss.msc.service.ServiceName virtualHostName(String server, String virtualHost)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • locationServiceName

      @Deprecated(forRemoval=true) public static org.jboss.msc.service.ServiceName locationServiceName(String server, String virtualHost, String locationName)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • accessLogServiceName

      @Deprecated(forRemoval=true) public static org.jboss.msc.service.ServiceName accessLogServiceName(String server, String virtualHost)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • consoleRedirectServiceName

      public static org.jboss.msc.service.ServiceName consoleRedirectServiceName(String server, String virtualHost)
    • filterRefName

      public static org.jboss.msc.service.ServiceName filterRefName(String server, String virtualHost, String locationName, String filterName)
    • filterRefName

      public static org.jboss.msc.service.ServiceName filterRefName(String server, String virtualHost, String filterName)
    • getFilterRefServiceName

      public static org.jboss.msc.service.ServiceName getFilterRefServiceName(org.jboss.as.controller.PathAddress address, String name)
    • listenerName

      @Deprecated(forRemoval=true) public static org.jboss.msc.service.ServiceName listenerName(String listenerName)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • start

      public void start(org.jboss.msc.service.StartContext context) throws org.jboss.msc.service.StartException
      Specified by:
      start in interface org.jboss.msc.Service
      Throws:
      org.jboss.msc.service.StartException
    • stop

      public void stop(org.jboss.msc.service.StopContext context)
      Specified by:
      stop in interface org.jboss.msc.Service
    • getValue

      Specified by:
      getValue in interface org.jboss.msc.value.Value<UndertowService>
      Throws:
      IllegalStateException
      IllegalArgumentException
    • registerServer

      protected void registerServer(Server server)
    • unregisterServer

      protected void unregisterServer(Server server)
    • getDefaultContainer

      public String getDefaultContainer()
    • getDefaultServer

      public String getDefaultServer()
    • getDefaultVirtualHost

      public String getDefaultVirtualHost()
    • getServers

      public Set<Server> getServers()
    • getInstanceId

      public String getInstanceId()
    • isObfuscateSessionRoute

      public boolean isObfuscateSessionRoute()
    • isStatisticsEnabled

      public boolean isStatisticsEnabled()
    • setStatisticsEnabled

      public void setStatisticsEnabled(boolean statisticsEnabled)
    • registerStatisticsListener

      public void registerStatisticsListener(Consumer<Boolean> listener)
    • unregisterStatisticsListener

      public void unregisterStatisticsListener(Consumer<Boolean> listener)
    • registerListener

      public void registerListener(UndertowEventListener listener)
      Registers custom Event listener to server
      Parameters:
      listener - event listener to register
    • unregisterListener

      public void unregisterListener(UndertowEventListener listener)
    • fireEvent

      protected void fireEvent(EventInvoker invoker)