public class AppImpl extends Object implements App
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
configure(Class<? extends Module>... modules)
Allows to configure services in the application.
|
void |
configure(Module configurator)
Allows to configure services in the application.
|
<T> T |
getInstance(Class<T> serviceClass) |
<T> T |
getInstance(Class<T> serviceClass,
Class<? extends Annotation> qualifier) |
<T> T |
getInstance(Class<T> serviceClass,
Qualifiers qualifiers) |
<T> T |
getInstance(Class<T> serviceClass,
String name) |
<T> T |
getInstance(ServiceKey<T> serviceKey) |
String |
getName()
The instance name.
|
<T> T |
getOrCreateInstance(Class<T> serviceClass) |
<T> T |
getOrCreateInstance(ServiceKey<T> serviceKey)
Get a service instance, or create an unmanaged one if no service is registered.
|
<T> List<T> |
listServices(Class<T> serviceClass) |
<T> List<T> |
listServices(Class<T> serviceClass,
Class<? extends Annotation> qualifier) |
<T> List<T> |
listServices(Class<T> serviceClass,
Qualifiers qualifiers) |
<T> List<T> |
listServices(Class<T> serviceClass,
String name) |
<T> T |
locate(Class<T> serviceClass)
Locate a service of the specified class.
|
<T> T |
locate(Class<T> serviceClass,
Class<? extends Annotation> qualifier)
Locate a qualified service of the specified class.
|
<T> T |
locate(Class<T> serviceClass,
Qualifiers qualifiers)
Locate a qualified service of the specified class.
|
<T> T |
locate(Class<T> serviceClass,
String name)
Locate a named service of the specified class.
|
<T> T |
locate(ServiceKey<T> serviceKey)
Locate a service identified by the key.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreate, getOrCreatepublic AppImpl()
public AppImpl(String name)
public String getName()
Apppublic void configure(Module configurator)
Apppublic void configure(Class<? extends Module>... modules)
Apppublic <T> T locate(Class<T> serviceClass)
ServiceDirectorylocate in interface ServiceDirectorypublic <T> T locate(Class<T> serviceClass, String name)
ServiceDirectorylocate in interface ServiceDirectorypublic <T> T locate(Class<T> serviceClass, Class<? extends Annotation> qualifier)
ServiceDirectorylocate in interface ServiceDirectorypublic <T> T locate(ServiceKey<T> serviceKey)
ServiceDirectorylocate in interface ServiceDirectorypublic <T> T locate(Class<T> serviceClass, Qualifiers qualifiers)
ServiceDirectorylocate in interface ServiceDirectorypublic <T> T getInstance(Class<T> serviceClass)
getInstance in interface ServiceDirectorypublic <T> T getInstance(Class<T> serviceClass, String name)
getInstance in interface ServiceDirectorypublic <T> T getInstance(Class<T> serviceClass, Class<? extends Annotation> qualifier)
getInstance in interface ServiceDirectorypublic <T> T getInstance(ServiceKey<T> serviceKey)
getInstance in interface ServiceDirectorypublic <T> T getInstance(Class<T> serviceClass, Qualifiers qualifiers)
getInstance in interface ServiceDirectorypublic <T> T getOrCreateInstance(Class<T> serviceClass)
getOrCreateInstance in interface ServiceDirectorypublic <T> T getOrCreateInstance(ServiceKey<T> serviceKey)
ServiceDirectorygetOrCreateInstance in interface ServiceDirectorypublic <T> List<T> listServices(Class<T> serviceClass)
listServices in interface ServiceDirectorypublic <T> List<T> listServices(Class<T> serviceClass, String name)
listServices in interface ServiceDirectorypublic <T> List<T> listServices(Class<T> serviceClass, Class<? extends Annotation> qualifier)
listServices in interface ServiceDirectorypublic <T> List<T> listServices(Class<T> serviceClass, Qualifiers qualifiers)
listServices in interface ServiceDirectorypublic void close()
throws Exception
close in interface AutoCloseableExceptionCopyright © 2015. All rights reserved.