public class ServiceLocatorImpl extends java.lang.Object implements ServiceLocator
| Constructor and Description |
|---|
ServiceLocatorImpl(java.lang.String name,
ServiceLocatorImpl parent)
Called by the Generator, and hence must be a public method
|
| Modifier and Type | Method and Description |
|---|---|
<T> T |
create(java.lang.Class<T> createMe) |
<T> T |
create(java.lang.Class<T> createMe,
java.lang.String strategy) |
<U> U |
createAndInitialize(java.lang.Class<U> createMe)
Creates, injects and postConstructs, all in one
|
<U> U |
createAndInitialize(java.lang.Class<U> createMe,
java.lang.String strategy)
Creates, injects and postConstructs, all in one
|
java.util.List<ServiceHandle<?>> |
getAllServiceHandles(java.lang.annotation.Annotation qualifier,
java.lang.annotation.Annotation... qualifiers) |
<T> java.util.List<ServiceHandle<T>> |
getAllServiceHandles(java.lang.Class<T> contractOrImpl,
java.lang.annotation.Annotation... qualifiers) |
java.util.List<ServiceHandle<?>> |
getAllServiceHandles(Filter searchCriteria) |
java.util.List<ServiceHandle<?>> |
getAllServiceHandles(java.lang.reflect.Type contractOrImpl,
java.lang.annotation.Annotation... qualifiers) |
<T> java.util.List<T> |
getAllServices(java.lang.annotation.Annotation qualifier,
java.lang.annotation.Annotation... qualifiers) |
<T> java.util.List<T> |
getAllServices(java.lang.Class<T> contractOrImpl,
java.lang.annotation.Annotation... qualifiers) |
java.util.List<?> |
getAllServices(Filter searchCriteria) |
<T> java.util.List<T> |
getAllServices(java.lang.reflect.Type contractOrImpl,
java.lang.annotation.Annotation... qualifiers) |
ActiveDescriptor<?> |
getBestDescriptor(Filter filter) |
java.lang.String |
getDefaultClassAnalyzerName() |
java.util.List<ActiveDescriptor<?>> |
getDescriptors(Filter filter) |
ActiveDescriptor<?> |
getInjecteeDescriptor(Injectee injectee) |
long |
getLocatorId() |
java.lang.String |
getName() |
<T> T |
getService(ActiveDescriptor<T> activeDescriptor,
ServiceHandle<?> root)
Deprecated.
|
<T> T |
getService(ActiveDescriptor<T> activeDescriptor,
ServiceHandle<?> root,
Injectee originalRequest) |
<T> T |
getService(java.lang.Class<T> contractOrImpl,
java.lang.annotation.Annotation... qualifiers) |
<T> T |
getService(java.lang.Class<T> contractOrImpl,
java.lang.String name,
java.lang.annotation.Annotation... qualifiers) |
<T> T |
getService(java.lang.reflect.Type contractOrImpl,
java.lang.annotation.Annotation... qualifiers) |
<T> T |
getService(java.lang.reflect.Type contractOrImpl,
java.lang.String name,
java.lang.annotation.Annotation... qualifiers) |
<T> ServiceHandle<T> |
getServiceHandle(ActiveDescriptor<T> activeDescriptor) |
<T> ServiceHandle<T> |
getServiceHandle(ActiveDescriptor<T> activeDescriptor,
Injectee injectee) |
<T> ServiceHandle<T> |
getServiceHandle(java.lang.Class<T> contractOrImpl,
java.lang.annotation.Annotation... qualifiers) |
<T> ServiceHandle<T> |
getServiceHandle(java.lang.Class<T> contractOrImpl,
java.lang.String name,
java.lang.annotation.Annotation... qualifiers) |
<T> ServiceHandle<T> |
getServiceHandle(java.lang.reflect.Type contractOrImpl,
java.lang.annotation.Annotation... qualifiers) |
<T> ServiceHandle<T> |
getServiceHandle(java.lang.reflect.Type contractOrImpl,
java.lang.String name,
java.lang.annotation.Annotation... qualifiers) |
ServiceLocatorState |
getState() |
void |
inject(java.lang.Object injectMe) |
void |
inject(java.lang.Object injectMe,
java.lang.String strategy) |
void |
postConstruct(java.lang.Object postConstructMe) |
void |
postConstruct(java.lang.Object postConstructMe,
java.lang.String strategy) |
void |
preDestroy(java.lang.Object preDestroyMe) |
void |
preDestroy(java.lang.Object preDestroyMe,
java.lang.String strategy) |
ActiveDescriptor<?> |
reifyDescriptor(Descriptor descriptor) |
ActiveDescriptor<?> |
reifyDescriptor(Descriptor descriptor,
Injectee injectee) |
void |
setDefaultClassAnalyzerName(java.lang.String defaultClassAnalyzer) |
void |
shutdown() |
java.lang.String |
toString() |
public ServiceLocatorImpl(java.lang.String name,
ServiceLocatorImpl parent)
name - The name of this locatorparent - The parent of this locator (may be null)public java.util.List<ActiveDescriptor<?>> getDescriptors(Filter filter)
getDescriptors in interface ServiceLocatorpublic ActiveDescriptor<?> getBestDescriptor(Filter filter)
getBestDescriptor in interface ServiceLocatorpublic ActiveDescriptor<?> reifyDescriptor(Descriptor descriptor, Injectee injectee) throws MultiException
reifyDescriptor in interface ServiceLocatorMultiExceptionpublic ActiveDescriptor<?> reifyDescriptor(Descriptor descriptor) throws MultiException
reifyDescriptor in interface ServiceLocatorMultiExceptionpublic ActiveDescriptor<?> getInjecteeDescriptor(Injectee injectee) throws MultiException
getInjecteeDescriptor in interface ServiceLocatorMultiExceptionpublic <T> ServiceHandle<T> getServiceHandle(ActiveDescriptor<T> activeDescriptor, Injectee injectee) throws MultiException
getServiceHandle in interface ServiceLocatorMultiExceptionpublic <T> ServiceHandle<T> getServiceHandle(ActiveDescriptor<T> activeDescriptor) throws MultiException
getServiceHandle in interface ServiceLocatorMultiException@Deprecated public <T> T getService(ActiveDescriptor<T> activeDescriptor, ServiceHandle<?> root) throws MultiException
getService in interface ServiceLocatorMultiExceptionpublic <T> T getService(ActiveDescriptor<T> activeDescriptor, ServiceHandle<?> root, Injectee originalRequest) throws MultiException
getService in interface ServiceLocatorMultiExceptionpublic <T> T getService(java.lang.Class<T> contractOrImpl,
java.lang.annotation.Annotation... qualifiers)
throws MultiException
getService in interface ServiceLocatorMultiExceptionpublic <T> T getService(java.lang.reflect.Type contractOrImpl,
java.lang.annotation.Annotation... qualifiers)
throws MultiException
getService in interface ServiceLocatorMultiExceptionpublic <T> T getService(java.lang.Class<T> contractOrImpl,
java.lang.String name,
java.lang.annotation.Annotation... qualifiers)
throws MultiException
getService in interface ServiceLocatorMultiExceptionpublic <T> T getService(java.lang.reflect.Type contractOrImpl,
java.lang.String name,
java.lang.annotation.Annotation... qualifiers)
throws MultiException
getService in interface ServiceLocatorMultiExceptionpublic <T> java.util.List<T> getAllServices(java.lang.Class<T> contractOrImpl,
java.lang.annotation.Annotation... qualifiers)
throws MultiException
getAllServices in interface ServiceLocatorMultiExceptionpublic <T> java.util.List<T> getAllServices(java.lang.reflect.Type contractOrImpl,
java.lang.annotation.Annotation... qualifiers)
throws MultiException
getAllServices in interface ServiceLocatorMultiExceptionpublic <T> java.util.List<T> getAllServices(java.lang.annotation.Annotation qualifier,
java.lang.annotation.Annotation... qualifiers)
throws MultiException
getAllServices in interface ServiceLocatorMultiExceptionpublic java.util.List<?> getAllServices(Filter searchCriteria) throws MultiException
getAllServices in interface ServiceLocatorMultiExceptionpublic java.lang.String getName()
getName in interface ServiceLocatorpublic ServiceLocatorState getState()
getState in interface ServiceLocatorpublic void shutdown()
shutdown in interface ServiceLocatorpublic <T> T create(java.lang.Class<T> createMe)
create in interface ServiceLocatorpublic <T> T create(java.lang.Class<T> createMe,
java.lang.String strategy)
create in interface ServiceLocatorpublic void inject(java.lang.Object injectMe)
inject in interface ServiceLocatorpublic void inject(java.lang.Object injectMe,
java.lang.String strategy)
inject in interface ServiceLocatorpublic void postConstruct(java.lang.Object postConstructMe)
postConstruct in interface ServiceLocatorpublic void postConstruct(java.lang.Object postConstructMe,
java.lang.String strategy)
postConstruct in interface ServiceLocatorpublic void preDestroy(java.lang.Object preDestroyMe)
preDestroy in interface ServiceLocatorpublic void preDestroy(java.lang.Object preDestroyMe,
java.lang.String strategy)
preDestroy in interface ServiceLocatorpublic <U> U createAndInitialize(java.lang.Class<U> createMe)
createAndInitialize in interface ServiceLocatorpublic <U> U createAndInitialize(java.lang.Class<U> createMe,
java.lang.String strategy)
createAndInitialize in interface ServiceLocatorpublic <T> ServiceHandle<T> getServiceHandle(java.lang.Class<T> contractOrImpl, java.lang.annotation.Annotation... qualifiers) throws MultiException
getServiceHandle in interface ServiceLocatorMultiExceptionpublic <T> ServiceHandle<T> getServiceHandle(java.lang.reflect.Type contractOrImpl, java.lang.annotation.Annotation... qualifiers) throws MultiException
getServiceHandle in interface ServiceLocatorMultiExceptionpublic <T> java.util.List<ServiceHandle<T>> getAllServiceHandles(java.lang.Class<T> contractOrImpl, java.lang.annotation.Annotation... qualifiers) throws MultiException
getAllServiceHandles in interface ServiceLocatorMultiExceptionpublic java.util.List<ServiceHandle<?>> getAllServiceHandles(java.lang.reflect.Type contractOrImpl, java.lang.annotation.Annotation... qualifiers) throws MultiException
getAllServiceHandles in interface ServiceLocatorMultiExceptionpublic <T> ServiceHandle<T> getServiceHandle(java.lang.Class<T> contractOrImpl, java.lang.String name, java.lang.annotation.Annotation... qualifiers) throws MultiException
getServiceHandle in interface ServiceLocatorMultiExceptionpublic <T> ServiceHandle<T> getServiceHandle(java.lang.reflect.Type contractOrImpl, java.lang.String name, java.lang.annotation.Annotation... qualifiers) throws MultiException
getServiceHandle in interface ServiceLocatorMultiExceptionpublic java.util.List<ServiceHandle<?>> getAllServiceHandles(Filter searchCriteria) throws MultiException
getAllServiceHandles in interface ServiceLocatorMultiExceptionpublic java.util.List<ServiceHandle<?>> getAllServiceHandles(java.lang.annotation.Annotation qualifier, java.lang.annotation.Annotation... qualifiers) throws MultiException
getAllServiceHandles in interface ServiceLocatorMultiExceptionpublic long getLocatorId()
getLocatorId in interface ServiceLocatorpublic java.lang.String getDefaultClassAnalyzerName()
getDefaultClassAnalyzerName in interface ServiceLocatorpublic void setDefaultClassAnalyzerName(java.lang.String defaultClassAnalyzer)
setDefaultClassAnalyzerName in interface ServiceLocatorpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2013 Oracle Corporation. All Rights Reserved.