Package org.jboss.msc.inject
Class ConcurrentMapInjector<K,T>
- java.lang.Object
-
- org.jboss.msc.inject.RetainingInjector<T>
-
- org.jboss.msc.inject.ConcurrentMapInjector<K,T>
-
- Type Parameters:
K- the key typeT- the value type
- All Implemented Interfaces:
Injector<T>
public final class ConcurrentMapInjector<K,T> extends RetainingInjector<T> implements Injector<T>
An injector which applies a value to a concurrent map entry.
-
-
Constructor Summary
Constructors Constructor Description ConcurrentMapInjector(java.util.concurrent.ConcurrentMap<K,T> map, K key)Construct a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinject(T value)Inject the given value.voiduninject()Uninject the given value (in other words, cancel or undo a previous injection).-
Methods inherited from class org.jboss.msc.inject.RetainingInjector
getStoredValue, setStoredValue
-
-
-
-
Method Detail
-
inject
public void inject(T value) throws InjectionException
Inject the given value.- Specified by:
injectin interfaceInjector<K>- Overrides:
injectin classRetainingInjector<T>- Parameters:
value- the value- Throws:
InjectionException- if the injection failed
-
-