public abstract class AbstractClassCache<T> extends Object
| Modifier and Type | Field and Description |
|---|---|
private ClassFactory<T> |
classFactory
.
|
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractClassCache(ClassFactory<T> classFactory) |
| Modifier and Type | Method and Description |
|---|---|
TimestampedObject<Class<? extends T>> |
getClass(String name) |
protected abstract Resource |
getResource(String name) |
protected abstract TimestampedObject<Class<? extends T>> |
loadClass(String name) |
protected abstract void |
saveClass(String name,
TimestampedObject<Class<? extends T>> clazz) |
private final ClassFactory<T> classFactory
protected AbstractClassCache(ClassFactory<T> classFactory)
protected abstract TimestampedObject<Class<? extends T>> loadClass(String name)
protected abstract void saveClass(String name, TimestampedObject<Class<? extends T>> clazz)
protected abstract Resource getResource(String name)
public TimestampedObject<Class<? extends T>> getClass(String name) throws CommandCreationException, NullPointerException
Copyright © 2013 eXo Platform SAS. All Rights Reserved.