java.lang.Object
org.jvnet.hk2.internal.SystemDescriptor<T>
- Type Parameters:
T- The type from the cache
- All Implemented Interfaces:
org.glassfish.hk2.api.ActiveDescriptor<T>,org.glassfish.hk2.api.Descriptor,org.glassfish.hk2.api.SingleCache<T>,Closeable
public class SystemDescriptor<T>
extends Object
implements org.glassfish.hk2.api.ActiveDescriptor<T>, Closeable
- Author:
- jwells
-
Method Summary
Modifier and TypeMethodDescriptionbooleanclose()Idempotent close method.create(org.glassfish.hk2.api.ServiceHandle<?> root) voidbooleangetCache()org.glassfish.hk2.api.DescriptorTypeorg.glassfish.hk2.api.DescriptorVisibilityClass<?>List<org.glassfish.hk2.api.Injectee>org.glassfish.hk2.api.HK2LoadergetName()intgetScope()Class<? extends Annotation>inthashCode()booleanbooleanisClosed()Returns true if the instance has been closedbooleanvoidvoidintsetRanking(int ranking) toString()
-
Method Details
-
getImplementation
- Specified by:
getImplementationin interfaceorg.glassfish.hk2.api.Descriptor
-
getAdvertisedContracts
- Specified by:
getAdvertisedContractsin interfaceorg.glassfish.hk2.api.Descriptor
-
getScope
- Specified by:
getScopein interfaceorg.glassfish.hk2.api.Descriptor
-
getName
- Specified by:
getNamein interfaceorg.glassfish.hk2.api.Descriptor
-
getQualifiers
- Specified by:
getQualifiersin interfaceorg.glassfish.hk2.api.Descriptor
-
getDescriptorType
public org.glassfish.hk2.api.DescriptorType getDescriptorType()- Specified by:
getDescriptorTypein interfaceorg.glassfish.hk2.api.Descriptor
-
getDescriptorVisibility
public org.glassfish.hk2.api.DescriptorVisibility getDescriptorVisibility()- Specified by:
getDescriptorVisibilityin interfaceorg.glassfish.hk2.api.Descriptor
-
getMetadata
- Specified by:
getMetadatain interfaceorg.glassfish.hk2.api.Descriptor
-
getLoader
public org.glassfish.hk2.api.HK2Loader getLoader()- Specified by:
getLoaderin interfaceorg.glassfish.hk2.api.Descriptor
-
getRanking
public int getRanking()- Specified by:
getRankingin interfaceorg.glassfish.hk2.api.Descriptor
-
isProxiable
- Specified by:
isProxiablein interfaceorg.glassfish.hk2.api.Descriptor
-
isProxyForSameScope
- Specified by:
isProxyForSameScopein interfaceorg.glassfish.hk2.api.Descriptor
-
getClassAnalysisName
- Specified by:
getClassAnalysisNamein interfaceorg.glassfish.hk2.api.Descriptor
-
setRanking
public int setRanking(int ranking) - Specified by:
setRankingin interfaceorg.glassfish.hk2.api.Descriptor
-
getServiceId
- Specified by:
getServiceIdin interfaceorg.glassfish.hk2.api.Descriptor
-
getCache
- Specified by:
getCachein interfaceorg.glassfish.hk2.api.SingleCache<T>
-
isCacheSet
public boolean isCacheSet()- Specified by:
isCacheSetin interfaceorg.glassfish.hk2.api.SingleCache<T>
-
setCache
- Specified by:
setCachein interfaceorg.glassfish.hk2.api.SingleCache<T>
-
releaseCache
public void releaseCache()- Specified by:
releaseCachein interfaceorg.glassfish.hk2.api.SingleCache<T>
-
isReified
public boolean isReified()- Specified by:
isReifiedin interfaceorg.glassfish.hk2.api.ActiveDescriptor<T>
-
getImplementationClass
- Specified by:
getImplementationClassin interfaceorg.glassfish.hk2.api.ActiveDescriptor<T>
-
getImplementationType
- Specified by:
getImplementationTypein interfaceorg.glassfish.hk2.api.ActiveDescriptor<T>
-
getContractTypes
- Specified by:
getContractTypesin interfaceorg.glassfish.hk2.api.ActiveDescriptor<T>
-
getScopeAsAnnotation
- Specified by:
getScopeAsAnnotationin interfaceorg.glassfish.hk2.api.ActiveDescriptor<T>
-
getScopeAnnotation
- Specified by:
getScopeAnnotationin interfaceorg.glassfish.hk2.api.ActiveDescriptor<T>
-
getQualifierAnnotations
- Specified by:
getQualifierAnnotationsin interfaceorg.glassfish.hk2.api.ActiveDescriptor<T>
-
getInjectees
- Specified by:
getInjecteesin interfaceorg.glassfish.hk2.api.ActiveDescriptor<T>
-
getFactoryServiceId
- Specified by:
getFactoryServiceIdin interfaceorg.glassfish.hk2.api.ActiveDescriptor<T>
-
getFactoryLocatorId
- Specified by:
getFactoryLocatorIdin interfaceorg.glassfish.hk2.api.ActiveDescriptor<T>
-
create
- Specified by:
createin interfaceorg.glassfish.hk2.api.ActiveDescriptor<T>
-
dispose
- Specified by:
disposein interfaceorg.glassfish.hk2.api.ActiveDescriptor<T>
-
getLocatorId
- Specified by:
getLocatorIdin interfaceorg.glassfish.hk2.api.Descriptor
-
close
public boolean close()Description copied from interface:CloseableIdempotent close method. Returns true if the instance had already been closed -
isClosed
public boolean isClosed()Description copied from interface:CloseableReturns true if the instance has been closed -
hashCode
public int hashCode() -
equals
-
toString
-