Interface ILoadedClassesBuffer
- All Known Implementing Classes:
LoadedClassesBuffer
public interface ILoadedClassesBuffer
A buffer of loaded classes. This interface is used to prevent loading class by RMI classloader after it's
loaded by OSGi classloader (class loaded by OSGi classloader does not exist in system classloader) by redefining
context classloader with custom classloader referenced to ILoadedClassesBuffer
instance.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addLoadedClasses
(Collection<Class<?>> loadedClasses) Adds the given class to the buffer.Class<?>
findLoadedClass
(String name) Finds a class with given name in the buffer.
-
Method Details
-
addLoadedClasses
Adds the given class to the buffer.
- Parameters:
loadedClasses
- given class (notnull
)
-
findLoadedClass
Finds a class with given name in the buffer.
- Parameters:
name
- given name (notnull
)- Returns:
- class with given name which is found in the buffer or
null
if class with given name does not exist in the buffer.
-