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)
PathManagerresolveRelativePathEntry in interface PathManagerpath - an absolute path if relativeTo is null, the relative path to relativeTo otherwiserelativeTo - the name of the path this is relative to, may be nullpublic final PathManager.Callback.Handle registerCallback(String name, PathManager.Callback callback, PathManager.Event... events)
PathManagerregisterCallback in interface PathManagername - 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.StartExceptionpublic 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>IllegalStateExceptionIllegalArgumentExceptionprotected final org.jboss.msc.service.ServiceController<?> addHardcodedAbsolutePath(org.jboss.msc.service.ServiceTarget serviceTarget,
String pathName,
String path)
public final PathEntry getPathEntry(String pathName)
PathManagergetPathEntry in interface PathManagerpathName - the name of the pathCopyright © 2016 JBoss by Red Hat. All rights reserved.