java.lang.Object
org.jvnet.hk2.internal.ServiceLocatorImpl
- All Implemented Interfaces:
org.glassfish.hk2.api.ServiceLocator
- Author:
- jwells
-
Constructor Summary
ConstructorsConstructorDescriptionServiceLocatorImpl(String name, ServiceLocatorImpl parent) Called by the Generator, and hence must be a public method -
Method Summary
Modifier and TypeMethodDescriptionassistedInject(Object injectMe, Method method, org.glassfish.hk2.api.MethodParameter... params) assistedInject(Object injectMe, Method method, org.glassfish.hk2.api.ServiceHandle<?> root, org.glassfish.hk2.api.MethodParameter... params) <T> T<T> T<U> UcreateAndInitialize(Class<U> createMe) Creates, injects and postConstructs, all in one<U> UcreateAndInitialize(Class<U> createMe, String strategy) Creates, injects and postConstructs, all in oneList<org.glassfish.hk2.api.ServiceHandle<?>>getAllServiceHandles(Annotation qualifier, Annotation... qualifiers) <T> List<org.glassfish.hk2.api.ServiceHandle<T>>getAllServiceHandles(Class<T> contractOrImpl, Annotation... qualifiers) List<org.glassfish.hk2.api.ServiceHandle<?>>getAllServiceHandles(Type contractOrImpl, Annotation... qualifiers) List<org.glassfish.hk2.api.ServiceHandle<?>>getAllServiceHandles(org.glassfish.hk2.api.Filter searchCriteria) <T> List<T>getAllServices(Annotation qualifier, Annotation... qualifiers) <T> List<T>getAllServices(Class<T> contractOrImpl, Annotation... qualifiers) <T> List<T>getAllServices(Type contractOrImpl, Annotation... qualifiers) List<?>getAllServices(org.glassfish.hk2.api.Filter searchCriteria) org.glassfish.hk2.api.ActiveDescriptor<?>getBestDescriptor(org.glassfish.hk2.api.Filter filter) org.glassfish.hk2.api.UnqualifiedList<org.glassfish.hk2.api.ActiveDescriptor<?>>getDescriptors(org.glassfish.hk2.api.Filter filter) org.glassfish.hk2.api.ActiveDescriptor<?>getInjecteeDescriptor(org.glassfish.hk2.api.Injectee injectee) longgetName()booleanorg.glassfish.hk2.api.ServiceLocator<T> TgetService(Class<T> contractOrImpl, Annotation... qualifiers) <T> TgetService(Class<T> contractOrImpl, String name, Annotation... qualifiers) <T> TgetService(Type contractOrImpl, Annotation... qualifiers) <T> TgetService(Type contractOrImpl, String name, Annotation... qualifiers) <T> TgetService(org.glassfish.hk2.api.ActiveDescriptor<T> activeDescriptor, org.glassfish.hk2.api.ServiceHandle<?> root) Deprecated.<T> TgetService(org.glassfish.hk2.api.ActiveDescriptor<T> activeDescriptor, org.glassfish.hk2.api.ServiceHandle<?> root, org.glassfish.hk2.api.Injectee originalRequest) <T> org.glassfish.hk2.api.ServiceHandle<T>getServiceHandle(Class<T> contractOrImpl, Annotation... qualifiers) <T> org.glassfish.hk2.api.ServiceHandle<T>getServiceHandle(Class<T> contractOrImpl, String name, Annotation... qualifiers) <T> org.glassfish.hk2.api.ServiceHandle<T>getServiceHandle(Type contractOrImpl, Annotation... qualifiers) <T> org.glassfish.hk2.api.ServiceHandle<T>getServiceHandle(Type contractOrImpl, String name, Annotation... qualifiers) <T> org.glassfish.hk2.api.ServiceHandle<T>getServiceHandle(org.glassfish.hk2.api.ActiveDescriptor<T> activeDescriptor) <T> org.glassfish.hk2.api.ServiceHandle<T>getServiceHandle(org.glassfish.hk2.api.ActiveDescriptor<T> activeDescriptor, org.glassfish.hk2.api.Injectee injectee) org.glassfish.hk2.api.ServiceLocatorStategetState()voidvoidbooleanvoidpostConstruct(Object postConstructMe) voidpostConstruct(Object postConstructMe, String strategy) voidpreDestroy(Object preDestroyMe) voidpreDestroy(Object preDestroyMe, String strategy) org.glassfish.hk2.api.ActiveDescriptor<?>reifyDescriptor(org.glassfish.hk2.api.Descriptor descriptor) org.glassfish.hk2.api.ActiveDescriptor<?>reifyDescriptor(org.glassfish.hk2.api.Descriptor descriptor, org.glassfish.hk2.api.Injectee injectee) voidsetDefaultClassAnalyzerName(String defaultClassAnalyzer) voidsetDefaultUnqualified(org.glassfish.hk2.api.Unqualified unqualified) voidsetNeutralContextClassLoader(boolean neutralContextClassLoader) voidshutdown()toString()
-
Constructor Details
-
ServiceLocatorImpl
Called by the Generator, and hence must be a public method- Parameters:
name- The name of this locatorparent- The parent of this locator (may be null)
-
-
Method Details
-
getDescriptors
public List<org.glassfish.hk2.api.ActiveDescriptor<?>> getDescriptors(org.glassfish.hk2.api.Filter filter) - Specified by:
getDescriptorsin interfaceorg.glassfish.hk2.api.ServiceLocator
-
getBestDescriptor
public org.glassfish.hk2.api.ActiveDescriptor<?> getBestDescriptor(org.glassfish.hk2.api.Filter filter) - Specified by:
getBestDescriptorin interfaceorg.glassfish.hk2.api.ServiceLocator
-
reifyDescriptor
public org.glassfish.hk2.api.ActiveDescriptor<?> reifyDescriptor(org.glassfish.hk2.api.Descriptor descriptor, org.glassfish.hk2.api.Injectee injectee) throws org.glassfish.hk2.api.MultiException - Specified by:
reifyDescriptorin interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
reifyDescriptor
public org.glassfish.hk2.api.ActiveDescriptor<?> reifyDescriptor(org.glassfish.hk2.api.Descriptor descriptor) throws org.glassfish.hk2.api.MultiException - Specified by:
reifyDescriptorin interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
getInjecteeDescriptor
public org.glassfish.hk2.api.ActiveDescriptor<?> getInjecteeDescriptor(org.glassfish.hk2.api.Injectee injectee) throws org.glassfish.hk2.api.MultiException - Specified by:
getInjecteeDescriptorin interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
getServiceHandle
public <T> org.glassfish.hk2.api.ServiceHandle<T> getServiceHandle(org.glassfish.hk2.api.ActiveDescriptor<T> activeDescriptor, org.glassfish.hk2.api.Injectee injectee) throws org.glassfish.hk2.api.MultiException - Specified by:
getServiceHandlein interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
getServiceHandle
public <T> org.glassfish.hk2.api.ServiceHandle<T> getServiceHandle(org.glassfish.hk2.api.ActiveDescriptor<T> activeDescriptor) throws org.glassfish.hk2.api.MultiException - Specified by:
getServiceHandlein interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
getService
@Deprecated public <T> T getService(org.glassfish.hk2.api.ActiveDescriptor<T> activeDescriptor, org.glassfish.hk2.api.ServiceHandle<?> root) throws org.glassfish.hk2.api.MultiException Deprecated.- Specified by:
getServicein interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
getService
public <T> T getService(org.glassfish.hk2.api.ActiveDescriptor<T> activeDescriptor, org.glassfish.hk2.api.ServiceHandle<?> root, org.glassfish.hk2.api.Injectee originalRequest) throws org.glassfish.hk2.api.MultiException - Specified by:
getServicein interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
getService
public <T> T getService(Class<T> contractOrImpl, Annotation... qualifiers) throws org.glassfish.hk2.api.MultiException - Specified by:
getServicein interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
getService
public <T> T getService(Type contractOrImpl, Annotation... qualifiers) throws org.glassfish.hk2.api.MultiException - Specified by:
getServicein interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
getService
public <T> T getService(Class<T> contractOrImpl, String name, Annotation... qualifiers) throws org.glassfish.hk2.api.MultiException - Specified by:
getServicein interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
getService
public <T> T getService(Type contractOrImpl, String name, Annotation... qualifiers) throws org.glassfish.hk2.api.MultiException - Specified by:
getServicein interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
getAllServices
public <T> List<T> getAllServices(Class<T> contractOrImpl, Annotation... qualifiers) throws org.glassfish.hk2.api.MultiException - Specified by:
getAllServicesin interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
getAllServices
public <T> List<T> getAllServices(Type contractOrImpl, Annotation... qualifiers) throws org.glassfish.hk2.api.MultiException - Specified by:
getAllServicesin interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
getAllServices
public <T> List<T> getAllServices(Annotation qualifier, Annotation... qualifiers) throws org.glassfish.hk2.api.MultiException - Specified by:
getAllServicesin interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
getAllServices
public List<?> getAllServices(org.glassfish.hk2.api.Filter searchCriteria) throws org.glassfish.hk2.api.MultiException - Specified by:
getAllServicesin interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
getName
- Specified by:
getNamein interfaceorg.glassfish.hk2.api.ServiceLocator
-
getState
public org.glassfish.hk2.api.ServiceLocatorState getState()- Specified by:
getStatein interfaceorg.glassfish.hk2.api.ServiceLocator
-
isShutdown
public boolean isShutdown()- Specified by:
isShutdownin interfaceorg.glassfish.hk2.api.ServiceLocator
-
shutdown
public void shutdown()- Specified by:
shutdownin interfaceorg.glassfish.hk2.api.ServiceLocator
-
create
- Specified by:
createin interfaceorg.glassfish.hk2.api.ServiceLocator
-
create
- Specified by:
createin interfaceorg.glassfish.hk2.api.ServiceLocator
-
inject
- Specified by:
injectin interfaceorg.glassfish.hk2.api.ServiceLocator
-
assistedInject
public Object assistedInject(Object injectMe, Method method, org.glassfish.hk2.api.MethodParameter... params) - Specified by:
assistedInjectin interfaceorg.glassfish.hk2.api.ServiceLocator
-
assistedInject
public Object assistedInject(Object injectMe, Method method, org.glassfish.hk2.api.ServiceHandle<?> root, org.glassfish.hk2.api.MethodParameter... params) - Specified by:
assistedInjectin interfaceorg.glassfish.hk2.api.ServiceLocator
-
inject
- Specified by:
injectin interfaceorg.glassfish.hk2.api.ServiceLocator
-
postConstruct
- Specified by:
postConstructin interfaceorg.glassfish.hk2.api.ServiceLocator
-
postConstruct
- Specified by:
postConstructin interfaceorg.glassfish.hk2.api.ServiceLocator
-
preDestroy
- Specified by:
preDestroyin interfaceorg.glassfish.hk2.api.ServiceLocator
-
preDestroy
- Specified by:
preDestroyin interfaceorg.glassfish.hk2.api.ServiceLocator
-
createAndInitialize
Creates, injects and postConstructs, all in one- Specified by:
createAndInitializein interfaceorg.glassfish.hk2.api.ServiceLocator
-
createAndInitialize
Creates, injects and postConstructs, all in one- Specified by:
createAndInitializein interfaceorg.glassfish.hk2.api.ServiceLocator
-
getServiceHandle
public <T> org.glassfish.hk2.api.ServiceHandle<T> getServiceHandle(Class<T> contractOrImpl, Annotation... qualifiers) throws org.glassfish.hk2.api.MultiException - Specified by:
getServiceHandlein interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
getServiceHandle
public <T> org.glassfish.hk2.api.ServiceHandle<T> getServiceHandle(Type contractOrImpl, Annotation... qualifiers) throws org.glassfish.hk2.api.MultiException - Specified by:
getServiceHandlein interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
getAllServiceHandles
public <T> List<org.glassfish.hk2.api.ServiceHandle<T>> getAllServiceHandles(Class<T> contractOrImpl, Annotation... qualifiers) throws org.glassfish.hk2.api.MultiException - Specified by:
getAllServiceHandlesin interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
getAllServiceHandles
public List<org.glassfish.hk2.api.ServiceHandle<?>> getAllServiceHandles(Type contractOrImpl, Annotation... qualifiers) throws org.glassfish.hk2.api.MultiException - Specified by:
getAllServiceHandlesin interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
getServiceHandle
public <T> org.glassfish.hk2.api.ServiceHandle<T> getServiceHandle(Class<T> contractOrImpl, String name, Annotation... qualifiers) throws org.glassfish.hk2.api.MultiException - Specified by:
getServiceHandlein interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
getServiceHandle
public <T> org.glassfish.hk2.api.ServiceHandle<T> getServiceHandle(Type contractOrImpl, String name, Annotation... qualifiers) throws org.glassfish.hk2.api.MultiException - Specified by:
getServiceHandlein interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
getAllServiceHandles
public List<org.glassfish.hk2.api.ServiceHandle<?>> getAllServiceHandles(org.glassfish.hk2.api.Filter searchCriteria) throws org.glassfish.hk2.api.MultiException - Specified by:
getAllServiceHandlesin interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
getAllServiceHandles
public List<org.glassfish.hk2.api.ServiceHandle<?>> getAllServiceHandles(Annotation qualifier, Annotation... qualifiers) throws org.glassfish.hk2.api.MultiException - Specified by:
getAllServiceHandlesin interfaceorg.glassfish.hk2.api.ServiceLocator- Throws:
org.glassfish.hk2.api.MultiException
-
getLocatorId
public long getLocatorId()- Specified by:
getLocatorIdin interfaceorg.glassfish.hk2.api.ServiceLocator
-
getDefaultClassAnalyzerName
- Specified by:
getDefaultClassAnalyzerNamein interfaceorg.glassfish.hk2.api.ServiceLocator
-
setDefaultClassAnalyzerName
- Specified by:
setDefaultClassAnalyzerNamein interfaceorg.glassfish.hk2.api.ServiceLocator
-
getDefaultUnqualified
public org.glassfish.hk2.api.Unqualified getDefaultUnqualified()- Specified by:
getDefaultUnqualifiedin interfaceorg.glassfish.hk2.api.ServiceLocator
-
setDefaultUnqualified
public void setDefaultUnqualified(org.glassfish.hk2.api.Unqualified unqualified) - Specified by:
setDefaultUnqualifiedin interfaceorg.glassfish.hk2.api.ServiceLocator
-
getParent
public org.glassfish.hk2.api.ServiceLocator getParent()- Specified by:
getParentin interfaceorg.glassfish.hk2.api.ServiceLocator
-
getNeutralContextClassLoader
public boolean getNeutralContextClassLoader()- Specified by:
getNeutralContextClassLoaderin interfaceorg.glassfish.hk2.api.ServiceLocator
-
setNeutralContextClassLoader
public void setNeutralContextClassLoader(boolean neutralContextClassLoader) - Specified by:
setNeutralContextClassLoaderin interfaceorg.glassfish.hk2.api.ServiceLocator
-
toString
-