@Singleton public class Container extends Object implements cloud.orbit.lifecycle.Startable
| Constructor and Description |
|---|
Container() |
Container(String containerName) |
| Modifier and Type | Method and Description |
|---|---|
void |
addClassToScan(Class classType) |
void |
addClassToScan(String className) |
void |
addPackageToScan(String packageName) |
<T> T |
get(Class<T> clazz) |
<T> T |
get(Class<T> clazz,
boolean shouldCreateInstance) |
ContainerConfig |
getConfiguration() |
String |
getContainerName() |
List<Class<?>> |
getDiscoveredClasses() |
List<Object> |
getDiscoveredServices() |
org.glassfish.hk2.api.ServiceLocator |
getServiceLocator() |
void |
inject(Object o) |
void |
inject(Object o,
boolean injectConfig) |
protected void |
injectConfig(Object o) |
protected void |
injectConfig(Object o,
Field f) |
void |
setConfiguration(ContainerConfig config) |
void |
setContainerName(String containerName) |
cloud.orbit.concurrent.Task |
start() |
cloud.orbit.concurrent.Task |
stop() |
public Container()
public Container(String containerName)
public cloud.orbit.concurrent.Task start()
start in interface cloud.orbit.lifecycle.Startablepublic cloud.orbit.concurrent.Task stop()
stop in interface cloud.orbit.lifecycle.Startablepublic void inject(Object o)
public void inject(Object o, boolean injectConfig)
protected void injectConfig(Object o) throws IllegalAccessException
IllegalAccessExceptionprotected void injectConfig(Object o, Field f) throws IllegalAccessException
IllegalAccessExceptionpublic <T> T get(Class<T> clazz)
public <T> T get(Class<T> clazz, boolean shouldCreateInstance)
public ContainerConfig getConfiguration()
public void setConfiguration(ContainerConfig config)
public void addClassToScan(Class classType)
public void addClassToScan(String className)
public void addPackageToScan(String packageName)
public String getContainerName()
public void setContainerName(String containerName)
public org.glassfish.hk2.api.ServiceLocator getServiceLocator()
Copyright © 2016 Electronic Arts Inc. All rights reserved.