Class RelativePathService

java.lang.Object
org.jboss.as.controller.services.path.AbstractPathService
org.jboss.as.controller.services.path.RelativePathService
All Implemented Interfaces:
org.jboss.msc.Service, org.jboss.msc.service.Service<String>, org.jboss.msc.value.Value<String>

public class RelativePathService extends AbstractPathService
AbstractPathService implementation for paths that are relative to other paths.
Author:
Brian Stansberry, Richard Opalka
  • Field Summary

    Fields inherited from interface org.jboss.msc.service.Service

    NULL
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.jboss.msc.service.ServiceController<?>
    addService(String name, String relativePath, String relativeTo, org.jboss.msc.service.ServiceTarget serviceTarget)
     
    static org.jboss.msc.service.ServiceController<?>
    addService(org.jboss.msc.service.ServiceName name, String path, boolean possiblyAbsolute, String relativeTo, org.jboss.msc.service.ServiceTarget serviceTarget)
    Installs a path service.
    static org.jboss.msc.service.ServiceController<?>
    addService(org.jboss.msc.service.ServiceName name, String relativePath, String relativeTo, org.jboss.msc.service.ServiceTarget serviceTarget)
     
    static void
    addService(org.jboss.msc.service.ServiceName name, org.jboss.dmr.ModelNode element, org.jboss.msc.service.ServiceTarget serviceTarget)
     
    protected String
     

    Methods inherited from class org.jboss.as.controller.services.path.AbstractPathService

    getValue, isAbsoluteUnixOrWindowsPath, pathNameOf, start, stop

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • addService

      public static org.jboss.msc.service.ServiceController<?> addService(String name, String relativePath, String relativeTo, org.jboss.msc.service.ServiceTarget serviceTarget)
    • addService

      public static org.jboss.msc.service.ServiceController<?> addService(org.jboss.msc.service.ServiceName name, String relativePath, String relativeTo, org.jboss.msc.service.ServiceTarget serviceTarget)
    • addService

      public static org.jboss.msc.service.ServiceController<?> addService(org.jboss.msc.service.ServiceName name, String path, boolean possiblyAbsolute, String relativeTo, org.jboss.msc.service.ServiceTarget serviceTarget)
      Installs a path service.
      Parameters:
      name - the name to use for the service
      path - the relative portion of the path
      possiblyAbsolute - true if path may be an absolute path and should be installed as such if it is, with any relativeTo parameter ignored
      relativeTo - the name of the path that path may be relative to
      serviceTarget - the ServiceTarget to use to install the service
      Returns:
      the ServiceController for the path service
    • addService

      public static void addService(org.jboss.msc.service.ServiceName name, org.jboss.dmr.ModelNode element, org.jboss.msc.service.ServiceTarget serviceTarget)
    • resolvePath

      protected String resolvePath()
      Specified by:
      resolvePath in class AbstractPathService