public class CachingMetaDataContext extends AbstractMetaDataContext
| Constructor and Description |
|---|
CachingMetaDataContext(MetaDataContext parent,
List<MetaDataRetrieval> retrievals)
Create a new CachingMetaDataContext.
|
CachingMetaDataContext(MetaDataContext parent,
List<MetaDataRetrieval> retrievals,
CacheFactory factory)
Create a new CachingMetaDataContext.
|
CachingMetaDataContext(MetaDataContext parent,
MetaDataRetrieval retrieval)
Create a new CachingMetaDataContext.
|
CachingMetaDataContext(MetaDataContext parent,
MetaDataRetrieval retrieval,
CacheFactory factory)
Create a new CachingMetaDataContext.
|
CachingMetaDataContext(MetaDataRetrieval retrieval)
Create a new CachingMetaDataContext.
|
CachingMetaDataContext(MetaDataRetrieval retrieval,
CacheFactory factory)
Create a new CachingMetaDataContext.
|
| Modifier and Type | Method and Description |
|---|---|
void |
append(MetaDataRetrieval retrieval)
Append a meta data retrieval
|
protected void |
clearCache(Cache<?,?> cache)
Clear cache.
|
protected Cache<Class,AnnotationsItem> |
getAnnotationsItemCache() |
MetaDataRetrieval |
getComponentMetaDataRetrieval(Signature signature)
Get the component metadata retrieval
|
protected String |
getFqn()
Get fqn for this instance.
|
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
|
<T extends Annotation> |
retrieveAnnotation(Class<T> annotationType)
Get annotation
|
AnnotationsItem |
retrieveAnnotations()
Get all the annotations
|
AnnotationsItem |
retrieveAnnotationsAnnotatedWith(Class<? extends Annotation> meta)
Get all the annotations annotated with the given meta annotation
|
MetaDatasItem |
retrieveMetaData()
Get all the metadata
|
<T> MetaDataItem<T> |
retrieveMetaData(Class<T> type)
Get metadata
|
MetaDataItem<?> |
retrieveMetaData(String name)
Get metadata
|
getLocalRetrievals, getParent, getRetrievals, getScope, getValidTime, retrieveAnnotationsAnnotatedWithIndex, retrieveLocalAnnotations, retrieveLocalMetaDatapublic CachingMetaDataContext(MetaDataRetrieval retrieval)
retrieval - the retrievalpublic CachingMetaDataContext(MetaDataRetrieval retrieval, CacheFactory factory)
retrieval - the retrievalfactory - the cache factorypublic CachingMetaDataContext(MetaDataContext parent, MetaDataRetrieval retrieval)
parent - the parentretrieval - the retrievalpublic CachingMetaDataContext(MetaDataContext parent, MetaDataRetrieval retrieval, CacheFactory factory)
parent - the parentretrieval - the retrievalfactory - the cache factorypublic CachingMetaDataContext(MetaDataContext parent, List<MetaDataRetrieval> retrievals)
parent - the parentretrievals - the retrievalspublic CachingMetaDataContext(MetaDataContext parent, List<MetaDataRetrieval> retrievals, CacheFactory factory)
parent - the parentretrievals - the retrievalsfactory - the cache factoryprotected String getFqn()
public AnnotationsItem retrieveAnnotations()
MetaDataRetrievalretrieveAnnotations in interface MetaDataRetrievalretrieveAnnotations in class AbstractMetaDataContextpublic <T extends Annotation> AnnotationItem<T> retrieveAnnotation(Class<T> annotationType)
MetaDataRetrievalretrieveAnnotation in interface MetaDataRetrievalretrieveAnnotation in class AbstractMetaDataContextT - the annotation typeannotationType - the annotation typepublic AnnotationsItem retrieveAnnotationsAnnotatedWith(Class<? extends Annotation> meta)
MetaDataRetrievalretrieveAnnotationsAnnotatedWith in interface MetaDataRetrievalretrieveAnnotationsAnnotatedWith in class AbstractMetaDataContextmeta - the meta annotationprotected Cache<Class,AnnotationsItem> getAnnotationsItemCache()
getAnnotationsItemCache in class AbstractMetaDataContextpublic MetaDatasItem retrieveMetaData()
MetaDataRetrievalretrieveMetaData in interface MetaDataRetrievalretrieveMetaData in class AbstractMetaDataContextpublic <T> MetaDataItem<T> retrieveMetaData(Class<T> type)
MetaDataRetrievalretrieveMetaData in interface MetaDataRetrievalretrieveMetaData in class AbstractMetaDataContextT - the metadata typetype - the typepublic MetaDataItem<?> retrieveMetaData(String name)
MetaDataRetrievalretrieveMetaData in interface MetaDataRetrievalretrieveMetaData in class AbstractMetaDataContextname - the name of the meta datapublic void append(MetaDataRetrieval retrieval)
MetaDataContextappend in interface MetaDataContextappend in class AbstractMetaDataContextretrieval - the meta data retrievalpublic void prepend(MetaDataRetrieval retrieval)
MetaDataContextprepend in interface MetaDataContextprepend in class AbstractMetaDataContextretrieval - the meta data retrievalpublic void remove(MetaDataRetrieval retrieval)
MetaDataContextremove in interface MetaDataContextremove in class AbstractMetaDataContextretrieval - the meta data retrievalpublic MetaDataRetrieval getComponentMetaDataRetrieval(Signature signature)
MetaDataRetrievalgetComponentMetaDataRetrieval in interface MetaDataRetrievalgetComponentMetaDataRetrieval in class AbstractMetaDataContextsignature - the signaturepublic boolean isEmpty()
MetaDataRetrievalisEmpty in interface MetaDataRetrievalisEmpty in class AbstractMetaDataContextpublic MetaDataRetrieval getScopedRetrieval(ScopeLevel level)
MetaDataRetrievalgetScopedRetrieval in interface MetaDataRetrievalgetScopedRetrieval in class AbstractMetaDataContextlevel - the scope levelprotected void clearCache(Cache<?,?> cache)
cache - the cache to clearCopyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.