public class ClassCache<T> extends AbstractClassCache<T>
| Modifier and Type | Field and Description |
|---|---|
private Map<String,TimestampedObject<Class<? extends T>>> |
classes
.
|
private PluginContext |
context
.
|
private ResourceKind |
kind
.
|
| Constructor and Description |
|---|
ClassCache(PluginContext context,
ClassFactory<T> classFactory,
ResourceKind kind) |
| Modifier and Type | Method and Description |
|---|---|
protected Resource |
getResource(String name) |
protected TimestampedObject<Class<? extends T>> |
loadClass(String name) |
protected void |
saveClass(String name,
TimestampedObject<Class<? extends T>> clazz) |
getClassprivate final PluginContext context
private final ResourceKind kind
public ClassCache(PluginContext context, ClassFactory<T> classFactory, ResourceKind kind)
protected TimestampedObject<Class<? extends T>> loadClass(String name)
loadClass in class AbstractClassCache<T>protected void saveClass(String name, TimestampedObject<Class<? extends T>> clazz)
saveClass in class AbstractClassCache<T>protected Resource getResource(String name)
getResource in class AbstractClassCache<T>Copyright © 2013 eXo Platform SAS. All Rights Reserved.