public abstract class PathManagerService extends Object implements PathManager, org.jboss.msc.service.Service<PathManager>
PathManager.Callback, PathManager.Event, PathManager.PathEventContext, PathManager.ReloadServerCallback
Modifier and Type | Field and Description |
---|---|
static org.jboss.msc.service.ServiceName |
SERVICE_NAME |
Modifier | Constructor and Description |
---|---|
protected |
PathManagerService() |
Modifier and Type | Method and Description |
---|---|
protected org.jboss.msc.service.ServiceController<?> |
addHardcodedAbsolutePath(org.jboss.msc.service.ServiceTarget serviceTarget,
String pathName,
String path) |
void |
addPathManagerResources(Resource resource) |
PathEntry |
getPathEntry(String pathName)
Gets a path entry
|
PathManagerService |
getValue() |
PathManager.Callback.Handle |
registerCallback(String name,
PathManager.Callback callback,
PathManager.Event... events)
Registers a callback for when a path is added/changed/removed
|
String |
resolveRelativePathEntry(String path,
String relativeTo)
Resolves a relative path
|
void |
start(org.jboss.msc.service.StartContext context) |
void |
stop(org.jboss.msc.service.StopContext context) |
public final void addPathManagerResources(Resource resource)
public final String resolveRelativePathEntry(String path, String relativeTo)
PathManager
resolveRelativePathEntry
in interface PathManager
path
- an absolute path if relativeTo
is null
, the relative path to relativeTo
otherwiserelativeTo
- the name of the path this is relative to, may be null
public final PathManager.Callback.Handle registerCallback(String name, PathManager.Callback callback, PathManager.Event... events)
PathManager
registerCallback
in interface PathManager
name
- the name of the pathcallback
- the callback instance that will be called when one of the events occurevents
- the events we are interested inpublic final void start(org.jboss.msc.service.StartContext context) throws org.jboss.msc.service.StartException
start
in interface org.jboss.msc.service.Service<PathManager>
org.jboss.msc.service.StartException
public final void stop(org.jboss.msc.service.StopContext context)
stop
in interface org.jboss.msc.service.Service<PathManager>
public final PathManagerService getValue() throws IllegalStateException, IllegalArgumentException
getValue
in interface org.jboss.msc.value.Value<PathManager>
IllegalStateException
IllegalArgumentException
protected final org.jboss.msc.service.ServiceController<?> addHardcodedAbsolutePath(org.jboss.msc.service.ServiceTarget serviceTarget, String pathName, String path)
public final PathEntry getPathEntry(String pathName)
PathManager
getPathEntry
in interface PathManager
pathName
- the name of the pathCopyright © 2023 JBoss by Red Hat. All rights reserved.