Index

A B C D E F G H I K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

activationKey(Class<T>, String) - Static method in class restx.factory.Factory
 
addFromServiceLoader() - Method in class restx.factory.Factory.Builder
 
addLocalMachines(Factory.LocalMachines) - Method in class restx.factory.Factory.Builder
 
addMachine(FactoryMachine) - Method in class restx.factory.Factory.Builder
 
addMachine(FactoryMachine) - Method in class restx.factory.Factory.LocalMachines
 
addQueries(Iterable<Factory.Query<?>>) - Method in class restx.factory.BillOfMaterials
 
addWarehouseProvider(Warehouse) - Method in class restx.factory.Factory.Builder
 
Alternative - Annotation Interface in restx.factory
Marks a class as an alternative implementation, to be used under certain conditions only.
AlternativesFactoryMachine<T> - Class in restx.factory
 
AlternativesFactoryMachine(int, Name<T>, ImmutableMap<T, ? extends FactoryMachine>, ComponentBox.BoxFactory) - Constructor for class restx.factory.AlternativesFactoryMachine
 
and() - Method in class restx.factory.Factory
Returns current factory, used only for fluent API to have more readable code like factory.start().and().prepare();
ARRAYS - Static variable in interface restx.factory.ParamDef.SpecialParamHandling
 
asClass() - Element in annotation interface restx.factory.Component
 
asId() - Method in class restx.factory.Name
 
AutoPreparable - Interface in restx.factory
An AutoPreparable component is prepared when the factory is prepared.
AutoStartable - Interface in restx.factory
An AutoStartable component is started when the factory is started.

B

BillOfMaterials - Class in restx.factory
User: xavierhanin Date: 2/9/13 Time: 1:17 PM
BillOfMaterials(ImmutableSet<Factory.Query<?>>) - Constructor for class restx.factory.BillOfMaterials
 
bind(Factory) - Method in class restx.factory.Factory.ClassQuery
 
bind(Factory) - Method in class restx.factory.Factory.FactoryQuery
 
bind(Factory) - Method in class restx.factory.Factory.NameQuery
 
bind(Factory) - Method in class restx.factory.Factory.Query
 
BoundlessComponentBox<T> - Class in restx.factory
User: xavierhanin Date: 1/31/13 Time: 6:03 PM
BoundlessComponentBox(NamedComponent<T>) - Constructor for class restx.factory.BoundlessComponentBox
 
build() - Method in class restx.factory.Factory.Builder
 
build() - Method in class restx.factory.FactoryMachineWrapper.Builder
 
build() - Method in class restx.factory.FilteredWarehouse.FilteredWarehouseBuilder
 
builder() - Static method in class restx.factory.Factory
 
builder(Warehouse) - Static method in class restx.factory.FilteredWarehouse
 
Builder() - Constructor for class restx.factory.Factory.Builder
 
Builder() - Constructor for class restx.factory.FactoryMachineWrapper.Builder
 
byClass(Class<T>) - Static method in class restx.factory.Factory.Query
 
byName(Name<T>) - Static method in class restx.factory.Factory.Query
 

C

canBuild(Name<?>) - Method in class restx.config.ConsolidatedConfigFactoryMachine
 
canBuild(Name<?>) - Method in class restx.factory.DeactivationFactoryMachine
 
canBuild(Name<?>) - Method in class restx.factory.DefaultFactoryMachine
 
canBuild(Name<?>) - Method in interface restx.factory.FactoryMachine
 
canBuild(Name<?>) - Method in class restx.factory.FactoryMachineWrapper
 
canBuild(Name<?>) - Method in class restx.factory.NoopFactoryMachine
 
canBuild(Name<?>) - Method in class restx.factory.SingleNameFactoryMachine
 
canBuild(Name<?>) - Method in class restx.factory.SystemPropertyFactoryMachine
 
canBuild(Name<?>) - Method in class restx.factory.WarehouseProvidersMachine
 
canCustomize(Name<T>) - Method in interface restx.factory.ComponentCustomizerEngine
 
canCustomize(Name<T>) - Method in class restx.factory.SingleComponentClassCustomizerEngine
 
canCustomize(Name<T>) - Method in class restx.factory.SingleComponentNameCustomizerEngine
 
causedBy(String) - Method in class restx.factory.Factory.UnsatisfiedDependency
 
checkIn(ComponentBox<T>, SatisfiedBOM) - Method in class restx.factory.FilteredWarehouse
 
checkIn(ComponentBox<T>, SatisfiedBOM) - Method in class restx.factory.StdWarehouse
 
checkIn(ComponentBox<T>, SatisfiedBOM) - Method in interface restx.factory.Warehouse
 
checkOut(Name<T>) - Method in class restx.factory.FilteredWarehouse
 
checkOut(Name<T>) - Method in class restx.factory.StdWarehouse
 
checkOut(Name<T>) - Method in interface restx.factory.Warehouse
 
checkSatisfy() - Method in class restx.factory.Factory.Query
 
clear() - Method in class restx.factory.Factory.LocalMachines
 
close() - Method in class restx.factory.BoundlessComponentBox
 
close() - Method in class restx.factory.ComponentBoxWrapper
 
close() - Method in class restx.factory.DisposableComponentBox
 
close() - Method in class restx.factory.EmptyBox
 
close() - Method in class restx.factory.Factory
 
close() - Method in class restx.factory.FilteredWarehouse
 
close() - Method in class restx.factory.StdWarehouse
 
close() - Method in interface restx.factory.Warehouse
 
Component - Annotation Interface in restx.factory
User: xavierhanin Date: 1/31/13 Time: 5:38 PM
ComponentBox<T> - Interface in restx.factory
User: xavierhanin Date: 1/31/13 Time: 6:03 PM
ComponentBox.BoxFactory - Interface in restx.factory
 
ComponentBoxWrapper<T> - Class in restx.factory
User: xavierhanin Date: 3/17/13 Time: 5:54 PM
ComponentBoxWrapper(ComponentBox<T>) - Constructor for class restx.factory.ComponentBoxWrapper
 
ComponentCustomizer<T> - Interface in restx.factory
User: xavierhanin Date: 3/31/13 Time: 12:51 AM
ComponentCustomizerEngine - Interface in restx.factory
User: xavierhanin Date: 3/31/13 Time: 12:51 AM
concat(Factory.UnsatisfiedDependencies) - Method in class restx.factory.Factory.UnsatisfiedDependencies
 
concat(FactoryMachine) - Method in class restx.factory.Factory
 
ConfigLoader - Class in restx.config
User: xavierhanin Date: 9/24/13 Time: 11:54 PM
ConfigLoader(Optional<String>) - Constructor for class restx.config.ConfigLoader
 
ConfigLoaderFactoryMachine - Class in restx.config
Machine for ConfigLoader.
ConfigLoaderFactoryMachine() - Constructor for class restx.config.ConfigLoaderFactoryMachine
 
ConfigSupplier - Interface in restx.config
Provide ConfigSupplier to provide a config which is then contributed to the main consolidated config.
ConsolidatedConfigFactoryMachine - Class in restx.config
User: xavierhanin Date: 9/24/13 Time: 10:16 PM
ConsolidatedConfigFactoryMachine() - Constructor for class restx.config.ConsolidatedConfigFactoryMachine
 
contextLocal(String) - Static method in class restx.factory.Factory.LocalMachines
Returns a LocalMachines associated with given context name.
customize(ComponentCustomizer<T>) - Method in class restx.factory.BoundlessComponentBox
 
customize(ComponentCustomizer<T>) - Method in interface restx.factory.ComponentBox
 
customize(ComponentCustomizer<T>) - Method in class restx.factory.ComponentBoxWrapper
 
customize(ComponentCustomizer<T>) - Method in class restx.factory.DisposableComponentBox
 
customize(ComponentCustomizer<T>) - Method in class restx.factory.EmptyBox
 
customize(NamedComponent<T>) - Method in interface restx.factory.ComponentCustomizer
 

D

DeactivationFactoryMachine - Class in restx.factory
 
DeactivationFactoryMachine(Iterable<Name<?>>) - Constructor for class restx.factory.DeactivationFactoryMachine
 
DefaultFactoryMachine - Class in restx.factory
User: xavierhanin Date: 1/31/13 Time: 7:23 PM
DefaultFactoryMachine(int, MachineEngine<?>...) - Constructor for class restx.factory.DefaultFactoryMachine
 
defaultValue() - Element in annotation interface restx.config.SettingsKey
 
DisposableComponentBox<T> - Class in restx.factory
User: xavierhanin Date: 1/31/13 Time: 6:03 PM
DisposableComponentBox(NamedComponent<T>) - Constructor for class restx.factory.DisposableComponentBox
 
doc() - Element in annotation interface restx.config.SettingsKey
 
doFind() - Method in class restx.factory.Factory.ClassQuery
 
doFind() - Method in class restx.factory.Factory.Query
 
doFind() - Method in class restx.factory.Factory.SingleQuery
 
doFindOne() - Method in class restx.factory.Factory.FactoryQuery
 
doFindOne() - Method in class restx.factory.Factory.MultipleQuery
 
doFindOne() - Method in class restx.factory.Factory.NameQuery
 
doFindOne() - Method in class restx.factory.Factory.Query
 
doNewComponent(SatisfiedBOM) - Method in class restx.factory.StdMachineEngine
 
dump() - Method in class restx.factory.Factory
 
dumper() - Method in class restx.factory.Factory
Returns an object which toString method dumps the factory.

E

ElementsFromConfigFactoryMachine - Class in restx.config
User: xavierhanin Date: 9/24/13 Time: 11:12 PM
ElementsFromConfigFactoryMachine() - Constructor for class restx.config.ElementsFromConfigFactoryMachine
 
EMPTY - Static variable in class restx.factory.BillOfMaterials
 
EmptyBox<T> - Class in restx.factory
User: xavierhanin Date: 3/31/13 Time: 3:16 PM
EmptyBox(Name<T>) - Constructor for class restx.factory.EmptyBox
 
ENGINE_COMPARATOR - Static variable in class restx.factory.Factory
 
engines - Variable in class restx.factory.DefaultFactoryMachine
 
equals(Object) - Method in class restx.factory.Name
 
equals(Object) - Method in class restx.factory.NamedComponent
 
equals(Object) - Method in class restx.factory.ParamDef
 
excluding(Predicate<Name<?>>...) - Method in class restx.factory.FilteredWarehouse.FilteredWarehouseBuilder
 
excluding(Iterable<Predicate<Name<?>>>) - Method in class restx.factory.FilteredWarehouse.FilteredWarehouseBuilder
 
excluding(Warehouse, Predicate<Name<?>>...) - Static method in class restx.factory.FilteredWarehouse
 
excluding(Warehouse, Iterable<Predicate<Name<?>>>) - Static method in class restx.factory.FilteredWarehouse
 
excludingClasses(Class<?>...) - Method in class restx.factory.FilteredWarehouse.FilteredWarehouseBuilder
 
excludingClasses(Iterable<Class<?>>) - Method in class restx.factory.FilteredWarehouse.FilteredWarehouseBuilder
 
excludingClasses(Warehouse, Class<?>...) - Static method in class restx.factory.FilteredWarehouse
 
excludingClasses(Warehouse, Iterable<Class<?>>) - Static method in class restx.factory.FilteredWarehouse
 
excludingNames(Iterable<Name<?>>) - Method in class restx.factory.FilteredWarehouse.FilteredWarehouseBuilder
 
excludingNames(Name<?>...) - Method in class restx.factory.FilteredWarehouse.FilteredWarehouseBuilder
 
excludingNames(Warehouse, Iterable<Name<?>>) - Static method in class restx.factory.FilteredWarehouse
 
excludingNames(Warehouse, Name<?>...) - Static method in class restx.factory.FilteredWarehouse
 
extractValueFrom(ImmutableList<String>, String) - Method in interface restx.factory.ParamDef.SpecialParamHandling
 

F

factory() - Method in class restx.factory.Factory.Query
 
Factory - Class in restx.factory
User: xavierhanin Date: 1/31/13 Time: 5:42 PM
FACTORY - Static variable in class restx.factory.BoundlessComponentBox
 
FACTORY - Static variable in class restx.factory.DisposableComponentBox
 
Factory.Builder - Class in restx.factory
 
Factory.ClassQuery<T> - Class in restx.factory
 
Factory.FactoryQuery - Class in restx.factory
 
Factory.LocalMachines - Class in restx.factory
 
Factory.MultipleQuery<T> - Class in restx.factory
 
Factory.NameQuery<T> - Class in restx.factory
 
Factory.Query<T> - Class in restx.factory
 
Factory.SatisfiedQuery<T> - Class in restx.factory
 
Factory.SingleQuery<T> - Class in restx.factory
 
Factory.UnsatisfiedDependencies - Class in restx.factory
 
Factory.UnsatisfiedDependenciesException - Exception in restx.factory
 
Factory.UnsatisfiedDependency - Class in restx.factory
 
FactoryMachine - Interface in restx.factory
User: xavierhanin Date: 1/31/13 Time: 5:39 PM
FactoryMachineWrapper - Class in restx.factory
User: xavierhanin Date: 3/17/13 Time: 5:56 PM
FactoryMachineWrapper(FactoryMachine) - Constructor for class restx.factory.FactoryMachineWrapper
 
FactoryMachineWrapper.Builder - Class in restx.factory
 
factoryQuery() - Static method in class restx.factory.Factory.Query
 
fillNode(Map<String, Object>, String, ImmutableList<String>, String) - Method in class restx.factory.ParamDef.ParamValuesHandlings
 
FilteredWarehouse - Class in restx.factory
Wrap a warehouse in order to filter components by classes or names.
FilteredWarehouse.FilteredWarehouseBuilder - Class in restx.factory
Builder to create a custom FilteredWarehouse
find() - Method in class restx.factory.Factory.Query
 
findAsComponents() - Method in class restx.factory.Factory.Query
 
findNames() - Method in class restx.factory.Factory.ClassQuery
 
findNames() - Method in class restx.factory.Factory.FactoryQuery
 
findNames() - Method in class restx.factory.Factory.NameQuery
 
findNames() - Method in class restx.factory.Factory.Query
 
findOne() - Method in class restx.factory.Factory.Query
 
findOneAsComponent() - Method in class restx.factory.Factory.Query
 
forNames(Iterable<Name<?>>) - Static method in class restx.factory.DeactivationFactoryMachine
 
forNames(Name<?>...) - Static method in class restx.factory.DeactivationFactoryMachine
 
from(FactoryMachine) - Method in class restx.factory.FactoryMachineWrapper.Builder
 
from(FactoryMachine) - Static method in class restx.factory.FactoryMachineWrapper
 
fromFile(String) - Method in class restx.config.ConfigLoader
Provides a ConfigSupplier loading config from a file.
fromResource(String) - Method in class restx.config.ConfigLoader
Provides a ConfigSupplier loading config from a classpath resource.

G

get(Factory.Query<T>) - Method in class restx.factory.SatisfiedBOM
 
getAggregateType() - Method in class restx.factory.ParamDef
 
getAllComponents() - Method in class restx.factory.SatisfiedBOM
 
getAsComponents(Factory.Query<T>) - Method in class restx.factory.SatisfiedBOM
 
getBillOfMaterial() - Method in interface restx.factory.MachineEngine
 
getBillOfMaterial() - Method in class restx.factory.MachineEngineWrapper
 
getBillOfMaterial() - Method in class restx.factory.NoDepsMachineEngine
 
getBom() - Method in class restx.factory.SatisfiedBOM
 
getBox() - Method in class restx.factory.Warehouse.StoredBox
 
getCause() - Method in class restx.factory.Factory.UnsatisfiedDependency
 
getClazz() - Method in class restx.factory.Name
 
getComponent() - Method in class restx.factory.NamedComponent
 
getComponent(Class<T>) - Method in class restx.factory.Factory
Builds a component by class.
getComponent(Name<T>) - Method in class restx.factory.Factory
Builds a component by name.
getComponentClass() - Method in class restx.factory.Factory.ClassQuery
 
getComponentClass() - Method in class restx.factory.Factory.FactoryQuery
 
getComponentClass() - Method in class restx.factory.Factory.NameQuery
 
getComponentClass() - Method in class restx.factory.Factory.Query
 
getComponents(Class<T>) - Method in class restx.factory.Factory
Builds and return all the component of given class.
getCustomizer(Name<T>) - Method in interface restx.factory.ComponentCustomizerEngine
 
getCustomizer(Name<T>) - Method in class restx.factory.SingleComponentCustomizerEngine
 
getEngine(Name<T>) - Method in class restx.config.ConsolidatedConfigFactoryMachine
 
getEngine(Name<T>) - Method in class restx.factory.DeactivationFactoryMachine
 
getEngine(Name<T>) - Method in class restx.factory.DefaultFactoryMachine
 
getEngine(Name<T>) - Method in interface restx.factory.FactoryMachine
 
getEngine(Name<T>) - Method in class restx.factory.FactoryMachineWrapper
 
getEngine(Name<T>) - Method in class restx.factory.NoopFactoryMachine
 
getEngine(Name<T>) - Method in class restx.factory.SingleNameFactoryMachine
 
getEngine(Name<T>) - Method in class restx.factory.SystemPropertyFactoryMachine
 
getEngine(Name<T>) - Method in class restx.factory.WarehouseProvidersMachine
 
getFactory(String) - Static method in class restx.factory.Factory
 
getId() - Method in class restx.factory.Factory
 
getId() - Method in class restx.factory.Factory.LocalMachines
 
getId() - Method in class restx.factory.FilteredWarehouse
 
getId() - Method in class restx.factory.StdWarehouse
 
getId() - Method in interface restx.factory.Warehouse
 
getInstance() - Static method in class restx.factory.Factory
Returns a default Factory instance, getting componenents from ServiceLoader only.
getName() - Method in class restx.factory.BoundlessComponentBox
 
getName() - Method in interface restx.factory.ComponentBox
 
getName() - Method in class restx.factory.ComponentBoxWrapper
 
getName() - Method in class restx.factory.DisposableComponentBox
 
getName() - Method in class restx.factory.EmptyBox
 
getName() - Method in class restx.factory.Factory.NameQuery
 
getName() - Method in class restx.factory.Factory.SatisfiedQuery
 
getName() - Method in interface restx.factory.MachineEngine
 
getName() - Method in class restx.factory.MachineEngineWrapper
 
getName() - Method in class restx.factory.Name
 
getName() - Method in class restx.factory.NamedComponent
 
getName() - Method in class restx.factory.ParamDef
 
getName() - Method in class restx.factory.StdMachineEngine
 
getNbMachines() - Method in class restx.factory.Factory
 
getOne(Factory.Query<T>) - Method in class restx.factory.SatisfiedBOM
 
getOneAsComponent(Factory.Query<T>) - Method in class restx.factory.SatisfiedBOM
 
getParamValuesHandlings() - Method in class restx.factory.ParamDef
 
getPath() - Method in class restx.factory.Factory.UnsatisfiedDependency
 
getPriority() - Method in interface restx.factory.MachineEngine
 
getPriority() - Method in class restx.factory.MachineEngineWrapper
 
getPriority() - Method in class restx.factory.NamedComponent
 
getPriority() - Method in class restx.factory.StdMachineEngine
 
getProviders() - Method in class restx.factory.FilteredWarehouse
 
getProviders() - Method in class restx.factory.StdWarehouse
 
getProviders() - Method in interface restx.factory.Warehouse
 
getQueries() - Method in class restx.factory.BillOfMaterials
 
getQuery() - Method in class restx.factory.Factory.SatisfiedQuery
 
getRawType() - Method in class restx.factory.ParamDef
 
getSatisfiedBOM() - Method in class restx.factory.Warehouse.StoredBox
 
getSimpleName() - Method in class restx.factory.Name
 
getStoredBox(Name<T>) - Method in class restx.factory.FilteredWarehouse
 
getStoredBox(Name<T>) - Method in class restx.factory.StdWarehouse
 
getStoredBox(Name<T>) - Method in interface restx.factory.Warehouse
 
getType() - Method in class restx.factory.ParamDef
 
getUnsatisfied() - Method in class restx.factory.Factory.UnsatisfiedDependency
 
getUnsatisfiedDependencies() - Method in class restx.factory.Factory.UnsatisfiedDependencies
 
getUnsatisfiedDependencies() - Method in exception restx.factory.Factory.UnsatisfiedDependenciesException
 
getWarehouse() - Method in class restx.factory.Factory
 

H

hashCode() - Method in class restx.factory.Name
 
hashCode() - Method in class restx.factory.NamedComponent
 
hashCode() - Method in class restx.factory.ParamDef
 
HEALTH_CHECK_REGISTRY - Static variable in class restx.factory.Factory
 

I

INSTANCE - Static variable in class restx.factory.NoopFactoryMachine
 
isAggregateType() - Method in class restx.factory.ParamDef
 
isEmpty() - Method in class restx.factory.Factory.UnsatisfiedDependencies
 
isMandatory() - Method in class restx.factory.Factory.Query
 
isMultiple() - Method in class restx.factory.Factory.MultipleQuery
 
isMultiple() - Method in class restx.factory.Factory.NameQuery
 
isMultiple() - Method in class restx.factory.Factory.Query
 
isMultiple() - Method in class restx.factory.Factory.SingleQuery
 
isPrimitiveType() - Method in class restx.factory.ParamDef
 

K

key() - Element in annotation interface restx.config.SettingsKey
 

L

listDependencies(Name) - Method in class restx.factory.FilteredWarehouse
 
listDependencies(Name) - Method in class restx.factory.StdWarehouse
 
listDependencies(Name) - Method in interface restx.factory.Warehouse
 
listNames() - Method in class restx.factory.FilteredWarehouse
 
listNames() - Method in class restx.factory.StdWarehouse
 
listNames() - Method in interface restx.factory.Warehouse
 
loadAllFromFile(List<ConfigElement>, String) - Method in class restx.config.ConfigLoader
 
loadAllFromResource(List<ConfigElement>, String) - Method in class restx.config.ConfigLoader
 
loadFileInto(Path, List<ConfigElement>) - Method in class restx.config.ConfigLoader
 
loadResourceInto(String, List<ConfigElement>) - Method in class restx.config.ConfigLoader
 
locationKeyForResource(String) - Method in class restx.config.ConfigLoader
Gives the name of the system property that can be used to provide a file location to load to override settings for a particular resource.

M

Machine - Annotation Interface in restx.factory
User: xavierhanin Date: 1/31/13 Time: 5:38 PM
MachineEngine<T> - Interface in restx.factory
User: xavierhanin Date: 2/9/13 Time: 1:15 PM
MachineEngineWrapper<T> - Class in restx.factory
User: xavierhanin Date: 3/17/13 Time: 5:53 PM
MachineEngineWrapper(MachineEngine<T>) - Constructor for class restx.factory.MachineEngineWrapper
 
mandatory() - Method in class restx.factory.Factory.Query
 
mayGetFactory() - Method in class restx.factory.Factory.Query
 
METRICS_REGISTRY - Static variable in class restx.factory.Factory
 
Module - Annotation Interface in restx.factory
User: xavierhanin Date: 2/1/13 Time: 1:41 PM
MultipleQuery(Factory, boolean) - Constructor for class restx.factory.Factory.MultipleQuery
 

N

name() - Element in annotation interface restx.factory.When
 
Name<T> - Class in restx.factory
User: xavierhanin Date: 1/31/13 Time: 5:40 PM
Name(Class<T>, String) - Constructor for class restx.factory.Name
 
NAME - Static variable in class restx.config.ConfigLoaderFactoryMachine
 
nameBuildableComponents(Class<T>) - Method in class restx.config.ConsolidatedConfigFactoryMachine
 
nameBuildableComponents(Class<T>) - Method in class restx.factory.DeactivationFactoryMachine
 
nameBuildableComponents(Class<T>) - Method in class restx.factory.DefaultFactoryMachine
 
nameBuildableComponents(Class<T>) - Method in interface restx.factory.FactoryMachine
 
nameBuildableComponents(Class<T>) - Method in class restx.factory.FactoryMachineWrapper
 
nameBuildableComponents(Class<T>) - Method in class restx.factory.NoopFactoryMachine
 
nameBuildableComponents(Class<T>) - Method in class restx.factory.SingleNameFactoryMachine
 
nameBuildableComponents(Class<T>) - Method in class restx.factory.SystemPropertyFactoryMachine
 
nameBuildableComponents(Class<T>) - Method in class restx.factory.WarehouseProvidersMachine
 
named() - Element in annotation interface restx.factory.Alternative
 
NAMED_COMPONENT_COMPARATOR - Static variable in class restx.factory.Factory
 
NamedComponent<T> - Class in restx.factory
User: xavierhanin Date: 1/31/13 Time: 5:43 PM
NamedComponent(Name<T>, int, T) - Constructor for class restx.factory.NamedComponent
 
NamedComponent(Name<T>, T) - Constructor for class restx.factory.NamedComponent
 
newComponent(SatisfiedBOM) - Method in interface restx.factory.MachineEngine
 
newComponent(SatisfiedBOM) - Method in class restx.factory.MachineEngineWrapper
 
newComponent(SatisfiedBOM) - Method in class restx.factory.StdMachineEngine
 
newInstance() - Static method in class restx.factory.Factory
 
NoDepsMachineEngine<T> - Class in restx.factory
User: xavierhanin Date: 2/9/13 Time: 2:47 PM
NoDepsMachineEngine(Name<T>, int, ComponentBox.BoxFactory) - Constructor for class restx.factory.NoDepsMachineEngine
 
NoDepsMachineEngine(Name<T>, ComponentBox.BoxFactory) - Constructor for class restx.factory.NoDepsMachineEngine
 
NoopFactoryMachine - Class in restx.factory
A machine that doesn't build any component.

O

of() - Static method in class restx.factory.Factory.UnsatisfiedDependencies
 
of(Class<T>) - Static method in class restx.factory.Name
 
of(Class<T>, String) - Static method in class restx.factory.Name
 
of(Class<T>, String) - Static method in class restx.factory.ParamDef
 
of(Class<T>, String, int, T) - Static method in class restx.factory.NamedComponent
 
of(Class<T>, String, ImmutableMap<String, ParamDef.SpecialParamHandling>) - Static method in class restx.factory.ParamDef
 
of(Class<T>, String, T) - Static method in class restx.factory.NamedComponent
 
of(Factory.Query<?>...) - Static method in class restx.factory.BillOfMaterials
 
of(Factory.Query<T>, Name<T>) - Static method in class restx.factory.Factory.SatisfiedQuery
 
of(Factory.UnsatisfiedDependency) - Static method in class restx.factory.Factory.UnsatisfiedDependencies
 
of(NamedComponent<T>) - Method in interface restx.factory.ComponentBox.BoxFactory
 
of(TypeReference<T>, String) - Static method in class restx.factory.ParamDef
 
of(TypeReference<T>, String, ImmutableMap<String, ParamDef.SpecialParamHandling>) - Static method in class restx.factory.ParamDef
 
on(ImmutableList<Factory.SatisfiedQuery<?>>, Factory.Query<?>) - Static method in class restx.factory.Factory.UnsatisfiedDependency
 
on(ImmutableList<Factory.SatisfiedQuery<?>>, Factory.Query<?>, String) - Static method in class restx.factory.Factory.UnsatisfiedDependency
 
on(Factory.Query<T>) - Static method in class restx.factory.Factory.UnsatisfiedDependency
 
optional() - Method in class restx.factory.Factory.Query
 
overrideComponents() - Static method in class restx.factory.Factory.LocalMachines
An alias for threadLocal() which makes the intention of using it to override components clearer.

P

ParamDef<T> - Class in restx.factory
 
ParamDef(Class<T>, String) - Constructor for class restx.factory.ParamDef
 
ParamDef(String, TypeReference<T>, Class<T>, ParamDef.ParamValuesHandlings) - Constructor for class restx.factory.ParamDef
 
ParamDef(ParamDef) - Constructor for class restx.factory.ParamDef
 
ParamDef(TypeReference<T>, String) - Constructor for class restx.factory.ParamDef
 
ParamDef.ParamValuesHandlings - Class in restx.factory
 
ParamDef.SpecialParamHandling - Interface in restx.factory
 
ParamValuesHandlings() - Constructor for class restx.factory.ParamDef.ParamValuesHandlings
 
ParamValuesHandlings(ImmutableMap<String, ParamDef.SpecialParamHandling>) - Constructor for class restx.factory.ParamDef.ParamValuesHandlings
 
pick() - Method in class restx.factory.BoundlessComponentBox
 
pick() - Method in interface restx.factory.ComponentBox
 
pick() - Method in class restx.factory.ComponentBoxWrapper
 
pick() - Method in class restx.factory.DisposableComponentBox
 
pick() - Method in class restx.factory.EmptyBox
 
prepare() - Method in interface restx.factory.AutoPreparable
 
prepare() - Method in class restx.factory.Factory
Prepares all the AutoPreparable components of this factory.
prepend(Factory.SatisfiedQuery<T>) - Method in class restx.factory.Factory.UnsatisfiedDependencies
 
prepend(Factory.SatisfiedQuery<T>) - Method in class restx.factory.Factory.UnsatisfiedDependency
 
priority() - Method in class restx.config.ConsolidatedConfigFactoryMachine
 
priority() - Element in annotation interface restx.factory.Alternative
 
priority() - Element in annotation interface restx.factory.Component
 
priority() - Method in interface restx.factory.ComponentCustomizer
 
priority() - Method in class restx.factory.DeactivationFactoryMachine
 
priority() - Method in class restx.factory.DefaultFactoryMachine
 
priority() - Method in interface restx.factory.FactoryMachine
 
priority() - Method in class restx.factory.FactoryMachineWrapper
 
priority() - Element in annotation interface restx.factory.Module
 
priority() - Method in class restx.factory.NoopFactoryMachine
 
priority() - Element in annotation interface restx.factory.Provides
The priority to set on the provided component.
priority() - Method in class restx.factory.SingleComponentCustomizerEngine
 
priority() - Method in class restx.factory.SingleNameFactoryMachine
 
priority() - Method in class restx.factory.SystemPropertyFactoryMachine
 
priority() - Method in class restx.factory.WarehouseProvidersMachine
 
Provides - Annotation Interface in restx.factory
User: xavierhanin Date: 2/1/13 Time: 1:41 PM
ProvisionException - Exception in restx.factory
 
ProvisionException(String, Throwable) - Constructor for exception restx.factory.ProvisionException
 

Q

Query(Factory, boolean) - Constructor for class restx.factory.Factory.Query
 
queryByClass(Class<T>) - Method in class restx.factory.Factory
 
queryByName(Name<T>) - Method in class restx.factory.Factory
 

R

raise() - Method in class restx.factory.Factory.UnsatisfiedDependencies
 
raise() - Method in class restx.factory.Factory.UnsatisfiedDependency
 
register(String, Factory) - Static method in class restx.factory.Factory
 
removeMachine(FactoryMachine) - Method in class restx.factory.Factory.LocalMachines
 
restx.config - package restx.config
 
restx.factory - package restx.factory
 

S

SatisfiedBOM - Class in restx.factory
User: xavierhanin Date: 2/9/13 Time: 2:14 PM
SatisfiedBOM(BillOfMaterials, ImmutableMultimap<Factory.Query<?>, NamedComponent<?>>) - Constructor for class restx.factory.SatisfiedBOM
 
set(int, Class<T>, String, T) - Method in class restx.factory.Factory.LocalMachines
 
set(int, String, Object) - Method in class restx.factory.Factory.LocalMachines
 
set(int, NamedComponent<T>) - Method in class restx.factory.Factory.LocalMachines
 
set(Class<T>, String, T) - Method in class restx.factory.Factory.LocalMachines
 
set(String, Object) - Method in class restx.factory.Factory.LocalMachines
 
set(NamedComponent<T>) - Method in class restx.factory.Factory.LocalMachines
 
setMandatory(boolean) - Method in class restx.factory.Factory.ClassQuery
 
setMandatory(boolean) - Method in class restx.factory.Factory.FactoryQuery
 
setMandatory(boolean) - Method in class restx.factory.Factory.NameQuery
 
Settings - Annotation Interface in restx.config
Annotate an interface with @Settings to mark it as a settings interface, where all methods must be returning simple type and take no parameters, and implementation is generated to look for values in RestxConfig.
SettingsKey - Annotation Interface in restx.config
Defines a Settings key method in a Settings annotated interface.
SingleComponentClassCustomizerEngine<E> - Class in restx.factory
User: xavierhanin Date: 3/31/13 Time: 1:43 AM
SingleComponentClassCustomizerEngine(int, Class<E>) - Constructor for class restx.factory.SingleComponentClassCustomizerEngine
 
SingleComponentCustomizerEngine<E> - Class in restx.factory
User: xavierhanin Date: 3/31/13 Time: 1:43 AM
SingleComponentCustomizerEngine(int) - Constructor for class restx.factory.SingleComponentCustomizerEngine
 
SingleComponentNameCustomizerEngine<E> - Class in restx.factory
User: xavierhanin Date: 3/31/13 Time: 1:43 AM
SingleComponentNameCustomizerEngine(int, Name<E>) - Constructor for class restx.factory.SingleComponentNameCustomizerEngine
 
SingleNameFactoryMachine<C> - Class in restx.factory
User: xavierhanin Date: 1/31/13 Time: 7:23 PM
SingleNameFactoryMachine(int, MachineEngine<C>) - Constructor for class restx.factory.SingleNameFactoryMachine
 
SingleQuery(Factory, boolean) - Constructor for class restx.factory.Factory.SingleQuery
 
SingletonFactoryMachine<C> - Class in restx.factory
A singleton factory machine provides a boundless component box made up of a component created at instanciation time.
SingletonFactoryMachine(int, NamedComponent<C>) - Constructor for class restx.factory.SingletonFactoryMachine
 
start() - Method in interface restx.factory.AutoStartable
 
start() - Method in class restx.factory.Factory
Starts all the AutoStartable components of this factory.
StdMachineEngine<T> - Class in restx.factory
User: xavierhanin Date: 2/9/13 Time: 2:47 PM
StdMachineEngine(Name<T>, int, ComponentBox.BoxFactory) - Constructor for class restx.factory.StdMachineEngine
 
StdMachineEngine(Name<T>, ComponentBox.BoxFactory) - Constructor for class restx.factory.StdMachineEngine
 
StdWarehouse - Class in restx.factory
User: xavierhanin Date: 1/31/13 Time: 5:47 PM
StdWarehouse() - Constructor for class restx.factory.StdWarehouse
 
StdWarehouse(ImmutableList<Warehouse>) - Constructor for class restx.factory.StdWarehouse
 
StoredBox(ComponentBox<T>, SatisfiedBOM) - Constructor for class restx.factory.Warehouse.StoredBox
 
SystemPropertyFactoryMachine - Class in restx.factory
 
SystemPropertyFactoryMachine() - Constructor for class restx.factory.SystemPropertyFactoryMachine
 

T

threadLocal() - Static method in class restx.factory.Factory.LocalMachines
Returns a LocalMachines associated with current thread.
threadLocalFrom(String) - Static method in class restx.factory.Factory.LocalMachines
Return LocalMachines associated with another thread, by id.
to() - Element in annotation interface restx.factory.Alternative
 
toComponent() - Static method in class restx.factory.NamedComponent
 
toName() - Static method in class restx.factory.NamedComponent
 
toString() - Method in class restx.config.ConsolidatedConfigFactoryMachine
 
toString() - Method in class restx.factory.BillOfMaterials
 
toString() - Method in class restx.factory.BoundlessComponentBox
 
toString() - Method in class restx.factory.DefaultFactoryMachine
 
toString() - Method in class restx.factory.DisposableComponentBox
 
toString() - Method in class restx.factory.Factory.ClassQuery
 
toString() - Method in class restx.factory.Factory.FactoryQuery
 
toString() - Method in class restx.factory.Factory.NameQuery
 
toString() - Method in class restx.factory.Factory.SatisfiedQuery
 
toString() - Method in class restx.factory.Factory
 
toString() - Method in class restx.factory.Factory.UnsatisfiedDependencies
 
toString() - Method in class restx.factory.Factory.UnsatisfiedDependency
 
toString() - Method in class restx.factory.FactoryMachineWrapper
 
toString() - Method in class restx.factory.MachineEngineWrapper
 
toString() - Method in class restx.factory.Name
 
toString() - Method in class restx.factory.NamedComponent
 
toString() - Method in class restx.factory.NoopFactoryMachine
 
toString() - Method in class restx.factory.ParamDef
 
toString() - Method in class restx.factory.SatisfiedBOM
 
toString() - Method in class restx.factory.SingleComponentClassCustomizerEngine
 
toString() - Method in class restx.factory.SingleComponentNameCustomizerEngine
 
toString() - Method in class restx.factory.SingleNameFactoryMachine
 
toString() - Method in class restx.factory.SingletonFactoryMachine
 
toString() - Method in class restx.factory.StdMachineEngine
 
toString() - Method in class restx.factory.StdWarehouse
 
toString() - Method in class restx.factory.SystemPropertyFactoryMachine
 
toString() - Method in class restx.factory.Warehouse.StoredBox
 
toString() - Method in class restx.factory.WarehouseProvidersMachine
 
transformComponents(Function<Map.Entry<SatisfiedBOM, NamedComponent>, NamedComponent>) - Method in class restx.factory.FactoryMachineWrapper.Builder
 

U

unregister(String, Factory) - Static method in class restx.factory.Factory
 
UnsatisfiedDependenciesException(Factory.UnsatisfiedDependencies) - Constructor for exception restx.factory.Factory.UnsatisfiedDependenciesException
 
UNSUPPORTED - Static variable in interface restx.factory.ParamDef.SpecialParamHandling
 

V

value() - Element in annotation interface restx.factory.When
 

W

Warehouse - Interface in restx.factory
 
Warehouse.StoredBox<T> - Class in restx.factory
 
WarehouseProvidersMachine - Class in restx.factory
Date: 16/11/13 Time: 21:24
WarehouseProvidersMachine(ImmutableList<Warehouse>) - Constructor for class restx.factory.WarehouseProvidersMachine
 
When - Annotation Interface in restx.factory
A condition when an alternative should be used.
withDependencies(Factory.Query<?>...) - Method in class restx.factory.FactoryMachineWrapper.Builder
 
withMetrics(MetricRegistry) - Method in class restx.factory.Factory.Builder
 
WITHOUT_SPECIAL_PARAMS - Static variable in class restx.factory.ParamDef.ParamValuesHandlings
 
withPriority(int) - Method in class restx.factory.FactoryMachineWrapper.Builder
 
A B C D E F G H I K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form