Top Description Fields Constructors Methods
org.eclipse.jetty.plus.annotation

public Class InjectionCollection

extends Object
Class Inheritance
Imports
java.lang.reflect.Field, .Method, java.util.Iterator, .Set, java.util.concurrent.ConcurrentHashMap, .ConcurrentMap, .CopyOnWriteArraySet, org.slf4j.Logger, .LoggerFactory

InjectionCollection Map of classname to all injections requested on that class, whether by declaration in web.xml or via equivalent annotations. This class is not threadsafe for concurrent modifications, but is threadsafe for readers with concurrent modifications.

Field Summary

Modifier and TypeField and Description
private final ConcurrentMap<String, Set<Injection>>
public static final String
private static final Logger

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
add(Injection injection)

public Injection
getInjection(String jndiName, Class<?> clazz, Field field)

public Injection
getInjection(String jndiName, Class<?> clazz, Method method, Class<?> paramClass)

public Set<Injection>
getInjections(String className)

public void
inject(Object injectable)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_injectionMapback to summary
private final ConcurrentMap<String, Set<Injection>> _injectionMap
INJECTION_COLLECTIONback to summary
public static final String INJECTION_COLLECTION
LOGback to summary
private static final Logger LOG

Constructor Detail

InjectionCollectionback to summary
public InjectionCollection()

Method Detail

addback to summary
public void add(Injection injection)
getInjectionback to summary
public Injection getInjection(String jndiName, Class<?> clazz, Field field)
getInjectionback to summary
public Injection getInjection(String jndiName, Class<?> clazz, Method method, Class<?> paramClass)
getInjectionsback to summary
public Set<Injection> getInjections(String className)
injectback to summary
public void inject(Object injectable)