|
JBoss Log Manager 1.5.5.Final | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.logmanager.ClassLoaderLogContextSelector
public final class ClassLoaderLogContextSelector
A log context selector which chooses a log context based on the caller's classloader.
| Constructor Summary | |
|---|---|
ClassLoaderLogContextSelector()
Construct a new instance. |
|
ClassLoaderLogContextSelector(boolean checkParentClassLoaders)
Construct a new instance. |
|
ClassLoaderLogContextSelector(LogContextSelector defaultSelector)
Construct a new instance. |
|
ClassLoaderLogContextSelector(LogContextSelector defaultSelector,
boolean checkParentClassLoaders)
Construct a new instance. |
|
| Method Summary | |
|---|---|
boolean |
addLogApiClassLoader(ClassLoader apiClassLoader)
Register a class loader which is a known log API, and thus should be skipped over when searching for the log context to use for the caller class. |
LogContext |
getLogContext()
Get the current log context. |
void |
registerLogContext(ClassLoader classLoader,
LogContext logContext)
Register a class loader with a log context. |
boolean |
removeLogApiClassLoader(ClassLoader apiClassLoader)
Remove a class loader from the known log APIs set. |
boolean |
unregisterLogContext(ClassLoader classLoader,
LogContext logContext)
Unregister a class loader/log context association. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ClassLoaderLogContextSelector(LogContextSelector defaultSelector)
defaultSelector - the selector to consult if no matching log context is found
public ClassLoaderLogContextSelector(LogContextSelector defaultSelector,
boolean checkParentClassLoaders)
checkParentClassLoaders is set to true this selector recursively searches the class loader
parents until a match is found or a null parent is found.
defaultSelector - the selector to consult if no matching log context is foundcheckParentClassLoaders - true if the log context could not
found for the class loader and the parent class
loader should be checkedpublic ClassLoaderLogContextSelector()
public ClassLoaderLogContextSelector(boolean checkParentClassLoaders)
checkParentClassLoaders is set to true this selector recursively searches the class loader
parents until a match is found or a null parent is found.
checkParentClassLoaders - true if the log context could not
found for the class loader and the parent class
loader should be checked| Method Detail |
|---|
public LogContext getLogContext()
getLogContext in interface LogContextSelectorpublic boolean addLogApiClassLoader(ClassLoader apiClassLoader)
apiClassLoader - the API class loader
true if this class loader was previously unknown, or false if it was already registeredpublic boolean removeLogApiClassLoader(ClassLoader apiClassLoader)
apiClassLoader - the API class loader
true if the class loader was removed, or false if it was not known to this selector
public void registerLogContext(ClassLoader classLoader,
LogContext logContext)
throws IllegalArgumentException
registerLogContext RuntimePermission.
classLoader - the classloaderlogContext - the log context
IllegalArgumentException - if the classloader is already associated with a log context
public boolean unregisterLogContext(ClassLoader classLoader,
LogContext logContext)
unregisterLogContext RuntimePermission.
classLoader - the classloaderlogContext - the log context
true if the association exists and was removed, false otherwise
|
JBoss Log Manager 1.5.5.Final | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||