|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.metadata.plugins.context.AbstractMetaDataContext
org.jboss.metadata.plugins.context.CachingMetaDataContext
public class CachingMetaDataContext
CachingMetaDataContext. TODO JBMICROCONT-120 LRU Cache
| Constructor Summary | |
|---|---|
CachingMetaDataContext(MetaDataContext parent,
List<MetaDataRetrieval> retrievals)
Create a new CachingMetaDataContext. |
|
CachingMetaDataContext(MetaDataContext parent,
MetaDataRetrieval retrieval)
Create a new CachingMetaDataContext. |
|
CachingMetaDataContext(MetaDataRetrieval retrieval)
Create a new CachingMetaDataContext. |
|
| Method Summary | ||
|---|---|---|
void |
append(MetaDataRetrieval retrieval)
Append a meta data retrieval |
|
protected MetaDataRetrieval |
getCachedScopedRetrieval(ScopeLevel level,
boolean update)
Get the cached scoped retireval. |
|
MetaDataRetrieval |
getComponentMetaDataRetrieval(Signature signature)
Get the component metadata retrieval |
|
MetaDataRetrieval |
getScopedRetrieval(ScopeLevel level)
Get scoped retrieval for level param. |
|
boolean |
isEmpty()
Is metadata empty. |
|
void |
prepend(MetaDataRetrieval retrieval)
Prepend a meta data retrieval |
|
void |
remove(MetaDataRetrieval retrieval)
Remove a meta data retrieval |
|
|
retrieveAnnotation(Class<T> annotationType)
Get annotation |
|
AnnotationsItem |
retrieveAnnotations()
Get all the annotations |
|
MetaDatasItem |
retrieveMetaData()
Get all the metadata |
|
|
retrieveMetaData(Class<T> type)
Get metadata |
|
MetaDataItem<?> |
retrieveMetaData(String name)
Get metadata |
|
| Methods inherited from class org.jboss.metadata.plugins.context.AbstractMetaDataContext |
|---|
getLocalRetrievals, getParent, getRetrievals, getScope, getValidTime, retrieveLocalAnnotations, retrieveLocalMetaData |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CachingMetaDataContext(MetaDataRetrieval retrieval)
retrieval - the retrieval
public CachingMetaDataContext(MetaDataContext parent,
MetaDataRetrieval retrieval)
parent - the parentretrieval - the retrieval
public CachingMetaDataContext(MetaDataContext parent,
List<MetaDataRetrieval> retrievals)
parent - the parentretrievals - the retrievals| Method Detail |
|---|
public AnnotationsItem retrieveAnnotations()
MetaDataRetrieval
retrieveAnnotations in interface MetaDataRetrievalretrieveAnnotations in class AbstractMetaDataContextpublic <T extends Annotation> AnnotationItem<T> retrieveAnnotation(Class<T> annotationType)
MetaDataRetrieval
retrieveAnnotation in interface MetaDataRetrievalretrieveAnnotation in class AbstractMetaDataContextT - the annotation typeannotationType - the annotation type
public MetaDatasItem retrieveMetaData()
MetaDataRetrieval
retrieveMetaData in interface MetaDataRetrievalretrieveMetaData in class AbstractMetaDataContextpublic <T> MetaDataItem<T> retrieveMetaData(Class<T> type)
MetaDataRetrieval
retrieveMetaData in interface MetaDataRetrievalretrieveMetaData in class AbstractMetaDataContextT - the metadata typetype - the type
public MetaDataItem<?> retrieveMetaData(String name)
MetaDataRetrieval
retrieveMetaData in interface MetaDataRetrievalretrieveMetaData in class AbstractMetaDataContextname - the name of the meta data
public void append(MetaDataRetrieval retrieval)
MetaDataContext
append in interface MetaDataContextappend in class AbstractMetaDataContextretrieval - the meta data retrievalpublic void prepend(MetaDataRetrieval retrieval)
MetaDataContext
prepend in interface MetaDataContextprepend in class AbstractMetaDataContextretrieval - the meta data retrievalpublic void remove(MetaDataRetrieval retrieval)
MetaDataContext
remove in interface MetaDataContextremove in class AbstractMetaDataContextretrieval - the meta data retrievalpublic MetaDataRetrieval getComponentMetaDataRetrieval(Signature signature)
MetaDataRetrieval
getComponentMetaDataRetrieval in interface MetaDataRetrievalgetComponentMetaDataRetrieval in class AbstractMetaDataContextsignature - the signature
public boolean isEmpty()
MetaDataRetrieval
isEmpty in interface MetaDataRetrievalisEmpty in class AbstractMetaDataContextpublic MetaDataRetrieval getScopedRetrieval(ScopeLevel level)
MetaDataRetrieval
getScopedRetrieval in interface MetaDataRetrievalgetScopedRetrieval in class AbstractMetaDataContextlevel - the scope level
protected MetaDataRetrieval getCachedScopedRetrieval(ScopeLevel level,
boolean update)
level - the scope levelupdate - update current cache
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||