Index

A B D F G I O R 
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
 
A B D F G I O R 
All Classes|All Packages