|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jvnet.hk2.internal.ServiceLocatorImpl
public class ServiceLocatorImpl
| Constructor Summary | |
|---|---|
ServiceLocatorImpl(java.lang.String name,
ServiceLocatorImpl parent)
Called by the Generator, and hence must be a public method |
|
| Method Summary | ||
|---|---|---|
|
create(java.lang.Class<T> createMe)
|
|
|
create(java.lang.Class<T> createMe,
java.lang.String strategy)
|
|
|
createAndInitialize(java.lang.Class<U> createMe)
Creates, injects and postConstructs, all in one |
|
|
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)
|
|
|
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)
|
|
|
getAllServices(java.lang.annotation.Annotation qualifier,
java.lang.annotation.Annotation... qualifiers)
|
|
|
getAllServices(java.lang.Class<T> contractOrImpl,
java.lang.annotation.Annotation... qualifiers)
|
|
java.util.List<?> |
getAllServices(Filter searchCriteria)
|
|
|
getAllServices(java.lang.reflect.Type contractOrImpl,
java.lang.annotation.Annotation... qualifiers)
|
|
ActiveDescriptor<?> |
getBestDescriptor(Filter filter)
|
|
java.util.List<ActiveDescriptor<?>> |
getDescriptors(Filter filter)
|
|
ActiveDescriptor<?> |
getInjecteeDescriptor(Injectee injectee)
|
|
long |
getLocatorId()
|
|
java.lang.String |
getName()
|
|
|
getService(ActiveDescriptor<T> activeDescriptor,
ServiceHandle<?> root)
Deprecated. |
|
|
getService(ActiveDescriptor<T> activeDescriptor,
ServiceHandle<?> root,
Injectee originalRequest)
|
|
|
getService(java.lang.Class<T> contractOrImpl,
java.lang.annotation.Annotation... qualifiers)
|
|
|
getService(java.lang.Class<T> contractOrImpl,
java.lang.String name,
java.lang.annotation.Annotation... qualifiers)
|
|
|
getService(java.lang.reflect.Type contractOrImpl,
java.lang.annotation.Annotation... qualifiers)
|
|
|
getService(java.lang.reflect.Type contractOrImpl,
java.lang.String name,
java.lang.annotation.Annotation... qualifiers)
|
|
|
getServiceHandle(ActiveDescriptor<T> activeDescriptor)
|
|
|
getServiceHandle(ActiveDescriptor<T> activeDescriptor,
Injectee injectee)
|
|
|
getServiceHandle(java.lang.Class<T> contractOrImpl,
java.lang.annotation.Annotation... qualifiers)
|
|
|
getServiceHandle(java.lang.Class<T> contractOrImpl,
java.lang.String name,
java.lang.annotation.Annotation... qualifiers)
|
|
|
getServiceHandle(java.lang.reflect.Type contractOrImpl,
java.lang.annotation.Annotation... qualifiers)
|
|
|
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 |
shutdown()
|
|
java.lang.String |
toString()
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ServiceLocatorImpl(java.lang.String name,
ServiceLocatorImpl parent)
name - The name of this locatorparent - The parent of this locator (may be null)| Method Detail |
|---|
public java.util.List<ActiveDescriptor<?>> getDescriptors(Filter filter)
getDescriptors in interface ServiceLocatorpublic ActiveDescriptor<?> getBestDescriptor(Filter filter)
getBestDescriptor in interface ServiceLocator
public ActiveDescriptor<?> reifyDescriptor(Descriptor descriptor,
Injectee injectee)
throws MultiException
reifyDescriptor in interface ServiceLocatorMultiException
public ActiveDescriptor<?> reifyDescriptor(Descriptor descriptor)
throws MultiException
reifyDescriptor in interface ServiceLocatorMultiException
public ActiveDescriptor<?> getInjecteeDescriptor(Injectee injectee)
throws MultiException
getInjecteeDescriptor in interface ServiceLocatorMultiException
public <T> ServiceHandle<T> getServiceHandle(ActiveDescriptor<T> activeDescriptor,
Injectee injectee)
throws MultiException
getServiceHandle in interface ServiceLocatorMultiException
public <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 ServiceLocatorMultiException
public <T> T getService(ActiveDescriptor<T> activeDescriptor,
ServiceHandle<?> root,
Injectee originalRequest)
throws MultiException
getService in interface ServiceLocatorMultiException
public <T> T getService(java.lang.Class<T> contractOrImpl,
java.lang.annotation.Annotation... qualifiers)
throws MultiException
getService in interface ServiceLocatorMultiException
public <T> T getService(java.lang.reflect.Type contractOrImpl,
java.lang.annotation.Annotation... qualifiers)
throws MultiException
getService in interface ServiceLocatorMultiException
public <T> T getService(java.lang.Class<T> contractOrImpl,
java.lang.String name,
java.lang.annotation.Annotation... qualifiers)
throws MultiException
getService in interface ServiceLocatorMultiException
public <T> T getService(java.lang.reflect.Type contractOrImpl,
java.lang.String name,
java.lang.annotation.Annotation... qualifiers)
throws MultiException
getService in interface ServiceLocatorMultiException
public <T> java.util.List<T> getAllServices(java.lang.Class<T> contractOrImpl,
java.lang.annotation.Annotation... qualifiers)
throws MultiException
getAllServices in interface ServiceLocatorMultiException
public <T> java.util.List<T> getAllServices(java.lang.reflect.Type contractOrImpl,
java.lang.annotation.Annotation... qualifiers)
throws MultiException
getAllServices in interface ServiceLocatorMultiException
public <T> java.util.List<T> getAllServices(java.lang.annotation.Annotation qualifier,
java.lang.annotation.Annotation... qualifiers)
throws MultiException
getAllServices in interface ServiceLocatorMultiException
public 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 ServiceLocator
public <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 ServiceLocator
public void inject(java.lang.Object injectMe,
java.lang.String strategy)
inject in interface ServiceLocatorpublic void postConstruct(java.lang.Object postConstructMe)
postConstruct in interface ServiceLocator
public void postConstruct(java.lang.Object postConstructMe,
java.lang.String strategy)
postConstruct in interface ServiceLocatorpublic void preDestroy(java.lang.Object preDestroyMe)
preDestroy in interface ServiceLocator
public 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 ServiceLocator
public <U> U createAndInitialize(java.lang.Class<U> createMe,
java.lang.String strategy)
createAndInitialize in interface ServiceLocator
public <T> ServiceHandle<T> getServiceHandle(java.lang.Class<T> contractOrImpl,
java.lang.annotation.Annotation... qualifiers)
throws MultiException
getServiceHandle in interface ServiceLocatorMultiException
public <T> ServiceHandle<T> getServiceHandle(java.lang.reflect.Type contractOrImpl,
java.lang.annotation.Annotation... qualifiers)
throws MultiException
getServiceHandle in interface ServiceLocatorMultiException
public <T> java.util.List<ServiceHandle<T>> getAllServiceHandles(java.lang.Class<T> contractOrImpl,
java.lang.annotation.Annotation... qualifiers)
throws MultiException
getAllServiceHandles in interface ServiceLocatorMultiException
public java.util.List<ServiceHandle<?>> getAllServiceHandles(java.lang.reflect.Type contractOrImpl,
java.lang.annotation.Annotation... qualifiers)
throws MultiException
getAllServiceHandles in interface ServiceLocatorMultiException
public <T> ServiceHandle<T> getServiceHandle(java.lang.Class<T> contractOrImpl,
java.lang.String name,
java.lang.annotation.Annotation... qualifiers)
throws MultiException
getServiceHandle in interface ServiceLocatorMultiException
public <T> ServiceHandle<T> getServiceHandle(java.lang.reflect.Type contractOrImpl,
java.lang.String name,
java.lang.annotation.Annotation... qualifiers)
throws MultiException
getServiceHandle in interface ServiceLocatorMultiException
public java.util.List<ServiceHandle<?>> getAllServiceHandles(Filter searchCriteria)
throws MultiException
getAllServiceHandles in interface ServiceLocatorMultiException
public 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 toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||