org.jvnet.hk2.internal
Class AutoActiveDescriptor<T>
java.lang.Object
org.glassfish.hk2.utilities.DescriptorImpl
org.glassfish.hk2.utilities.AbstractActiveDescriptor<T>
org.jvnet.hk2.internal.AutoActiveDescriptor<T>
- Type Parameters:
T - The type from the cache
- All Implemented Interfaces:
- java.io.Serializable, ActiveDescriptor<T>, Descriptor, SingleCache<T>
public class AutoActiveDescriptor<T>
- extends AbstractActiveDescriptor<T>
- Author:
- jwells
- See Also:
- Serialized Form
|
Constructor Summary |
AutoActiveDescriptor(java.lang.Class<?> clazz,
Creator<T> creator,
java.util.Set<java.lang.reflect.Type> advertisedContracts,
java.lang.Class<? extends java.lang.annotation.Annotation> scope,
java.lang.String name,
java.util.Set<java.lang.annotation.Annotation> qualifiers,
DescriptorVisibility descriptorVisibility,
int ranking,
java.lang.Boolean proxy,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> metadata)
|
| Methods inherited from class org.glassfish.hk2.utilities.AbstractActiveDescriptor |
addContractType, addQualifierAnnotation, getCache, getContractTypes, getFactoryLocatorId, getFactoryServiceId, getQualifierAnnotations, getScopeAnnotation, isCacheSet, isReified, releaseCache, removeContractType, removeQualifierAnnotation, setCache, setFactoryId, setName, setReified |
| Methods inherited from class org.glassfish.hk2.utilities.DescriptorImpl |
addAdvertisedContract, addMetadata, addQualifier, clearMetadata, equals, getAdvertisedContracts, getBaseDescriptor, getDescriptorType, getDescriptorVisibility, getLoader, getLocatorId, getMetadata, getName, getQualifiers, getRanking, getScope, getServiceId, hashCode, isProxiable, pretty, readObject, removeAdvertisedContract, removeAllMetadata, removeMetadata, removeQualifier, setBaseDescriptor, setDescriptorType, setDescriptorVisibility, setImplementation, setLoader, setLocatorId, setMetadata, setProxiable, setRanking, setScope, setServiceId, toString, writeObject |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.glassfish.hk2.api.Descriptor |
getAdvertisedContracts, getBaseDescriptor, getDescriptorType, getDescriptorVisibility, getLoader, getLocatorId, getMetadata, getName, getQualifiers, getRanking, getScope, getServiceId, isProxiable, setRanking |
AutoActiveDescriptor
public AutoActiveDescriptor(java.lang.Class<?> clazz,
Creator<T> creator,
java.util.Set<java.lang.reflect.Type> advertisedContracts,
java.lang.Class<? extends java.lang.annotation.Annotation> scope,
java.lang.String name,
java.util.Set<java.lang.annotation.Annotation> qualifiers,
DescriptorVisibility descriptorVisibility,
int ranking,
java.lang.Boolean proxy,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> metadata)
- Parameters:
clazz - creator - advertisedContracts - scope - name - qualifiers - ranking -
getImplementationClass
public java.lang.Class<?> getImplementationClass()
create
public T create(ServiceHandle<?> root)
dispose
public void dispose(T instance)
- Specified by:
dispose in interface ActiveDescriptor<T>- Overrides:
dispose in class AbstractActiveDescriptor<T>
getImplementation
public java.lang.String getImplementation()
- Specified by:
getImplementation in interface Descriptor- Overrides:
getImplementation in class DescriptorImpl
getInjectees
public java.util.List<Injectee> getInjectees()
- Specified by:
getInjectees in interface ActiveDescriptor<T>- Overrides:
getInjectees in class AbstractActiveDescriptor<T>
Copyright © 2012 Oracle Corporation. All Rights Reserved.