public abstract class FSClassRegistry extends Object
| Modifier and Type | Class and Description | 
|---|---|
| static class  | FSClassRegistry.JCasClassInfoOne instance per JCas class defined for it, per class loader
   - per class loader, because different JCas class definitions for the same name are possible, per class loader
 
 Kept in maps, per class loader. | 
| Constructor and Description | 
|---|
| FSClassRegistry() | 
| Modifier and Type | Method and Description | 
|---|---|
| static FSClassRegistry.JCasClassInfo | createJCasClassInfo(TypeImpl ti,
                   ClassLoader cl,
                   MethodHandles.Lookup lookup) | 
| static FSClassRegistry.JCasClassInfo | getOrCreateJCasClassInfo(TypeImpl ti,
                        ClassLoader cl,
                        Map<String,FSClassRegistry.JCasClassInfo> type2jcci,
                        MethodHandles.Lookup lookup)For a particular type name, get the JCasClassInfo
   - by fetching the cached value
   - by loading the class
   - return null if no JCas class for this name 
 only called for non-Pear callers | 
| static void | log_registered_classloaders(Level aLogLevel)For internal use only! | 
| static void | unregister_jcci_classloader(ClassLoader cl)For internal use only! | 
public static FSClassRegistry.JCasClassInfo getOrCreateJCasClassInfo(TypeImpl ti, ClassLoader cl, Map<String,FSClassRegistry.JCasClassInfo> type2jcci, MethodHandles.Lookup lookup)
ti - -cl - -type2jcci - -lookup - -public static FSClassRegistry.JCasClassInfo createJCasClassInfo(TypeImpl ti, ClassLoader cl, MethodHandles.Lookup lookup)
public static void unregister_jcci_classloader(ClassLoader cl)
public static void log_registered_classloaders(Level aLogLevel)
Copyright © 2006–2022 The Apache Software Foundation. All rights reserved.