Index
All Classes|All Packages
A
- add(InstanceInventoryKey<T>, String, T) - Method in class io.datarouter.inject.InstanceInventory
B
- BaseGuiceModule - Class in io.datarouter.inject.guice
- BaseGuiceModule() - Constructor for class io.datarouter.inject.guice.BaseGuiceModule
- BasePlugin - Class in io.datarouter.inject.guice
- BasePlugin() - Constructor for class io.datarouter.inject.guice.BasePlugin
- bindActual(Class<T>, Class<? extends T>) - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
- bindActualInstance(Key<T>, T) - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
- bindActualInstance(TypeLiteral<T>, T) - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
- bindActualInstance(Class<T>, T) - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
- bindDefault(Class<T>, Class<? extends T>) - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
- bindDefaultInstance(Key<T>, T) - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
- bindDefaultInstance(TypeLiteral<T>, T) - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
- bindDefaultInstance(Class<T>, T) - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
- bindUnsupported(Class<T>) - Method in class io.datarouter.inject.guice.BaseGuiceModule
D
- DatarouterInjector - Interface in io.datarouter.inject
-
Common interface to programmatically inject without knowing the implementation library (Guice, Spring...)
F
- findInjectableClasses(Class<?>) - Static method in class io.datarouter.inject.InjectionTool
G
- get(InstanceInventoryKey<T>) - Method in class io.datarouter.inject.InstanceInventory
- getAllInstancesOfType(Class<T>) - Method in class io.datarouter.inject.InstanceRegistry
- getAsDefaultBinderModule() - Method in class io.datarouter.inject.guice.BasePlugin
-
This is experimental.
- getGuiceBinder() - Method in class io.datarouter.inject.guice.BaseGuiceModule
- getGuiceBinder() - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
- getGuiceStage() - Static method in class io.datarouter.inject.guice.GuiceStageFinder
- getInstance(Class<T>) - Method in interface io.datarouter.inject.DatarouterInjector
- getInstance(Class<T>) - Method in class io.datarouter.inject.guice.GuiceInjector
- getInstances(List<Class<? extends T>>) - Method in interface io.datarouter.inject.DatarouterInjector
- getInstancesOfType(Injector, Class<T>) - Static method in class io.datarouter.inject.guice.GuiceTool
- getInstancesOfType(Class<T>) - Method in interface io.datarouter.inject.DatarouterInjector
- getInstancesOfType(Class<T>) - Method in class io.datarouter.inject.guice.GuiceInjector
- getName() - Method in class io.datarouter.inject.guice.BasePlugin
-
The name is used to identify which plugins have already been added, and which can be overridden.
- GuiceInjector - Class in io.datarouter.inject.guice
- GuiceInjector(Injector) - Constructor for class io.datarouter.inject.guice.GuiceInjector
- GuiceOptionalBinder - Interface in io.datarouter.inject.guice
- GuiceStageFinder - Class in io.datarouter.inject.guice
- GuiceStageFinder() - Constructor for class io.datarouter.inject.guice.GuiceStageFinder
- GuiceTool - Class in io.datarouter.inject.guice
- GuiceTool() - Constructor for class io.datarouter.inject.guice.GuiceTool
I
- InjectionTool - Class in io.datarouter.inject
- InjectionTool() - Constructor for class io.datarouter.inject.InjectionTool
- injectMembers(Object) - Method in interface io.datarouter.inject.DatarouterInjector
- injectMembers(Object) - Method in class io.datarouter.inject.guice.GuiceInjector
- InstanceInventory - Class in io.datarouter.inject
- InstanceInventory() - Constructor for class io.datarouter.inject.InstanceInventory
- InstanceInventoryKey<T> - Class in io.datarouter.inject
- InstanceInventoryKey() - Constructor for class io.datarouter.inject.InstanceInventoryKey
- InstanceRegistry - Class in io.datarouter.inject
-
For manually tracking instances in prototype scope or those created with 'new'
- InstanceRegistry() - Constructor for class io.datarouter.inject.InstanceRegistry
- io.datarouter.inject - package io.datarouter.inject
- io.datarouter.inject.guice - package io.datarouter.inject.guice
O
- optionalBinder(Key<T>) - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
- optionalBinder(TypeLiteral<T>) - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
- optionalBinder(Class<T>) - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
R
- register(Object) - Method in class io.datarouter.inject.InstanceRegistry
All Classes|All Packages