public class MemoryMetaDataLoader extends AbstractMutableComponentMetaDataLoader
| Constructor and Description |
|---|
MemoryMetaDataLoader()
Create a new MemoryMetaDataLoader.
|
MemoryMetaDataLoader(boolean cachable,
boolean restricted)
Create a new MemoryMetaDataLoader.
|
MemoryMetaDataLoader(ScopeKey scope)
Create a new MemoryMetaDataLoader.
|
MemoryMetaDataLoader(ScopeKey scope,
boolean cachable,
boolean restricted)
Create a new MemoryMetaDataLoader.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends Annotation> |
addAnnotation(T annotation)
Add an annotation
|
<T> T |
addMetaData(String name,
T metaData,
Class<T> type)
Add metaData
|
<T> T |
addMetaData(T metaData,
Class<T> type)
Add metaData
|
protected MetaDataRetrieval |
initComponentRetrieval(Signature signature)
Initialise a component metadata retrieval
|
protected void |
invalidateAnnotationsItem()
Invalidate the annotations item
|
protected void |
invalidateMetaDatasItem()
Invalidate the metaDatas item
|
<T> boolean |
isCachable(Item<T> item)
Whether the item is cachable
|
boolean |
isEmpty()
Is metadata empty.
|
protected BasicAnnotationsItem |
noAnnotations()
Set no annotations
|
protected BasicMetaDatasItem |
noMetaDatas()
Set no meta data
|
<T extends Annotation> |
removeAnnotation(Class<T> annotationType)
Remove an annotation
|
<T> T |
removeMetaData(Class<T> type)
Remove metaData
|
<T> T |
removeMetaData(String name,
Class<T> type)
Remove metadata
|
<T extends Annotation> |
retrieveAnnotation(Class<T> annotationType)
Get annotation
|
AnnotationsItem |
retrieveAnnotations()
Get all the annotations
|
MetaDatasItem |
retrieveMetaData()
Get all the metadata
|
<T> MetaDataItem<T> |
retrieveMetaData(Class<T> type)
Get metadata
|
MetaDataItem<?> |
retrieveMetaData(String name)
Get metadata
|
addAnnotation, addAnnotation, addAnnotation, addComponentMetaDataRetrieval, addMetaData, addMetaData, addMetaData, addMetaData, addMetaData, addMetaData, getComponentMetaDataRetrieval, initRetrieval, isNullOrEmpty, removeAnnotation, removeAnnotation, removeAnnotation, removeComponentMetaDataRetrieval, removeMetaData, removeMetaData, removeMetaData, removeMetaData, removeMetaData, removeMetaDatacheckRestricted, checkRestrictedgetScope, getScopedRetrieval, getValidTime, invalidate, retrieveAnnotationsAnnotatedWith, retrieveLocalAnnotations, retrieveLocalMetaDataclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetScope, getScopedRetrieval, getValidTime, retrieveAnnotationsAnnotatedWith, retrieveLocalAnnotations, retrieveLocalMetaDatapublic MemoryMetaDataLoader()
public MemoryMetaDataLoader(boolean cachable,
boolean restricted)
cachable - whether items produced should be cachablerestricted - whether restricted items are allowedpublic MemoryMetaDataLoader(ScopeKey scope)
scope - the scope keypublic MemoryMetaDataLoader(ScopeKey scope, boolean cachable, boolean restricted)
scope - the scope keycachable - whether items produced should be cachablerestricted - whether restricted items are allowedpublic <T> boolean isCachable(Item<T> item)
MetaDataLoaderisCachable in interface MetaDataLoaderisCachable in class AbstractMetaDataLoaderT - the item typeitem - the itempublic AnnotationsItem retrieveAnnotations()
MetaDataRetrievalpublic <T extends Annotation> AnnotationItem<T> retrieveAnnotation(Class<T> annotationType)
MetaDataRetrievalretrieveAnnotation in interface MetaDataRetrievalretrieveAnnotation in class BasicMetaDataLoaderT - the annotation typeannotationType - the annotation typepublic <T extends Annotation> T addAnnotation(T annotation)
MutableMetaDataT - the annotation typeannotation - the annotationpublic <T extends Annotation> T removeAnnotation(Class<T> annotationType)
MutableMetaDataT - the annotation typeannotationType - the annotation typepublic MetaDatasItem retrieveMetaData()
MetaDataRetrievalretrieveMetaData in interface MetaDataRetrievalretrieveMetaData in class AbstractMetaDataLoaderpublic <T> MetaDataItem<T> retrieveMetaData(Class<T> type)
MetaDataRetrievalretrieveMetaData in interface MetaDataRetrievalretrieveMetaData in class AbstractMetaDataLoaderT - the metadata typetype - the typepublic MetaDataItem<?> retrieveMetaData(String name)
MetaDataRetrievalretrieveMetaData in interface MetaDataRetrievalretrieveMetaData in class BasicMetaDataLoadername - the name of the meta datapublic <T> T addMetaData(T metaData,
Class<T> type)
MutableMetaDataaddMetaData in interface MutableMetaDataaddMetaData in class AbstractMutableMetaDataLoaderT - the metadata typemetaData - the meta datatype - the expected typepublic <T> T removeMetaData(Class<T> type)
MutableMetaDataremoveMetaData in interface MutableMetaDataremoveMetaData in class AbstractMutableMetaDataLoaderT - the metadata typetype - the meta data typepublic <T> T addMetaData(String name, T metaData, Class<T> type)
MutableMetaDataaddMetaData in interface MutableMetaDataaddMetaData in class AbstractMutableMetaDataLoaderT - the metadata typename - the namemetaData - the meta datatype - the expected typepublic <T> T removeMetaData(String name, Class<T> type)
MutableMetaDataremoveMetaData in interface MutableMetaDataremoveMetaData in class AbstractMutableMetaDataLoaderT - the metadata typename - the name of the meta datatype - the expected type of the metadatapublic boolean isEmpty()
MetaDataRetrievalisEmpty in interface MetaDataRetrievalisEmpty in class AbstractMutableComponentMetaDataLoaderprotected void invalidateAnnotationsItem()
protected BasicAnnotationsItem noAnnotations()
protected void invalidateMetaDatasItem()
protected BasicMetaDatasItem noMetaDatas()
protected MetaDataRetrieval initComponentRetrieval(Signature signature)
AbstractMutableComponentMetaDataLoaderinitComponentRetrieval in class AbstractMutableComponentMetaDataLoadersignature - the signatureCopyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.