|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.elasticsearch.common.inject.Injectors
public class Injectors
Constructor Summary | |
---|---|
Injectors()
|
Method Summary | ||
---|---|---|
static void |
cleanCaches(Injector injector)
|
|
static void |
close(Injector injector)
|
|
static Binding<?> |
getBinding(Injector injector,
Key<?> key)
Returns the binding for the given key or null if there is no such binding |
|
static Set<Binding<?>> |
getBindingsOf(Injector injector,
Class<?> baseClass)
Returns a collection of all bindings of the given base type |
|
static Set<Binding<?>> |
getBindingsOf(Injector injector,
Matcher<Class> matcher)
Returns a collection of all of the bindings matching the given matcher |
|
static Throwable |
getFirstErrorFailure(CreationException e)
|
|
static
|
getInstance(Injector injector,
Class<T> type,
String name)
Returns an instance of the given type with the Named
annotation value. |
|
static
|
getInstancesOf(Injector injector,
Class<T> baseClass)
Returns a collection of all instances of the given base type |
|
static
|
getInstancesOf(Injector injector,
Matcher<Class> matcher)
Returns a collection of all instances matching the given matcher |
|
static
|
getKeyType(Key<?> key)
Returns the key type of the given key |
|
static
|
getProvidersOf(Injector injector,
Class<T> baseClass)
Returns a collection of all providers of the given base type |
|
static
|
getProvidersOf(Injector injector,
Matcher<Class> matcher)
Returns a collection of all of the providers matching the given matcher |
|
static boolean |
hasBinding(Injector injector,
Class<?> baseClass)
Returns true if a binding exists for the given base class |
|
static boolean |
hasBinding(Injector injector,
Key<?> key)
Returns true if a binding exists for the given key |
|
static boolean |
hasBinding(Injector injector,
Matcher<Class> matcher)
Returns true if a binding exists for the given matcher |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Injectors()
Method Detail |
---|
public static Throwable getFirstErrorFailure(CreationException e)
public static <T> T getInstance(Injector injector, Class<T> type, String name)
Named
annotation value.
This method allows you to switch this code
injector.getInstance(Key.get(type, Names.named(name)));
to the more concise
Injectors.getInstance(injector, type, name);
public static <T> Set<T> getInstancesOf(Injector injector, Class<T> baseClass)
T
- the base typebaseClass
- the base type of objects required
public static <T> Set<T> getInstancesOf(Injector injector, Matcher<Class> matcher)
matcher
- matches the types to return instances
public static <T> Set<Provider<T>> getProvidersOf(Injector injector, Matcher<Class> matcher)
matcher
- matches the types to return instances
public static <T> Set<Provider<T>> getProvidersOf(Injector injector, Class<T> baseClass)
T
- the base typebaseClass
- the base type of objects required
public static boolean hasBinding(Injector injector, Matcher<Class> matcher)
public static boolean hasBinding(Injector injector, Class<?> baseClass)
public static boolean hasBinding(Injector injector, Key<?> key)
public static Binding<?> getBinding(Injector injector, Key<?> key)
public static Set<Binding<?>> getBindingsOf(Injector injector, Matcher<Class> matcher)
matcher
- matches the types to return instances
public static Set<Binding<?>> getBindingsOf(Injector injector, Class<?> baseClass)
baseClass
- the base type of objects required
public static <T> Class<?> getKeyType(Key<?> key)
public static void close(Injector injector)
public static void cleanCaches(Injector injector)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |