| Package | Description |
|---|---|
| restx.config | |
| restx.factory |
| Modifier and Type | Field and Description |
|---|---|
static Name<ConfigLoader> |
ConfigLoaderFactoryMachine.NAME |
| Modifier and Type | Method and Description |
|---|---|
<T> Set<Name<T>> |
ConsolidatedConfigFactoryMachine.nameBuildableComponents(Class<T> componentClass) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ConsolidatedConfigFactoryMachine.canBuild(Name<?> name) |
<T> MachineEngine<T> |
ConsolidatedConfigFactoryMachine.getEngine(Name<T> name) |
| Modifier and Type | Field and Description |
|---|---|
protected com.google.common.collect.ImmutableMap<Name<?>,MachineEngine<?>> |
DefaultFactoryMachine.engines |
| Modifier and Type | Method and Description |
|---|---|
Name<T> |
StdMachineEngine.getName() |
Name<T> |
NamedComponent.getName() |
Name<T> |
MachineEngineWrapper.getName() |
Name<T> |
MachineEngine.getName() |
Name<T> |
Factory.NameQuery.getName() |
Name<T> |
Factory.SatisfiedQuery.getName() |
Name<T> |
EmptyBox.getName() |
Name<T> |
DisposableComponentBox.getName() |
Name<T> |
ComponentBoxWrapper.getName() |
Name<T> |
ComponentBox.getName() |
Name<T> |
BoundlessComponentBox.getName() |
static <T> Name<T> |
Name.of(Class<T> clazz) |
static <T> Name<T> |
Name.of(Class<T> clazz,
String name) |
| Modifier and Type | Method and Description |
|---|---|
abstract Set<Name<T>> |
Factory.Query.findNames() |
Set<Name<Factory>> |
Factory.FactoryQuery.findNames() |
Set<Name<T>> |
Factory.NameQuery.findNames() |
Set<Name<T>> |
Factory.ClassQuery.findNames() |
Iterable<Name<?>> |
Warehouse.listDependencies(Name name) |
Iterable<Name<?>> |
StdWarehouse.listDependencies(Name name) |
Iterable<Name<?>> |
FilteredWarehouse.listDependencies(Name name) |
Iterable<Name<?>> |
Warehouse.listNames() |
Iterable<Name<?>> |
StdWarehouse.listNames() |
Iterable<Name<?>> |
FilteredWarehouse.listNames() |
<T> Set<Name<T>> |
WarehouseProvidersMachine.nameBuildableComponents(Class<T> componentClass) |
<T> Set<Name<T>> |
SystemPropertyFactoryMachine.nameBuildableComponents(Class<T> componentClass) |
<T> Set<Name<T>> |
SingleNameFactoryMachine.nameBuildableComponents(Class<T> componentClass) |
<T> Set<Name<T>> |
NoopFactoryMachine.nameBuildableComponents(Class<T> componentClass) |
<T> Set<Name<T>> |
FactoryMachineWrapper.nameBuildableComponents(Class<T> componentClass) |
<T> Set<Name<T>> |
FactoryMachine.nameBuildableComponents(Class<T> componentClass) |
<T> Set<Name<T>> |
DefaultFactoryMachine.nameBuildableComponents(Class<T> componentClass) |
<T> Set<Name<T>> |
DeactivationFactoryMachine.nameBuildableComponents(Class<T> componentClass) |
static <T> com.google.common.base.Function<NamedComponent<T>,Name<T>> |
NamedComponent.toName() |
| Modifier and Type | Method and Description |
|---|---|
static <T> Factory.Query<T> |
Factory.Query.byName(Name<T> name) |
boolean |
WarehouseProvidersMachine.canBuild(Name<?> name) |
boolean |
SystemPropertyFactoryMachine.canBuild(Name<?> name) |
boolean |
SingleNameFactoryMachine.canBuild(Name<?> name) |
boolean |
NoopFactoryMachine.canBuild(Name<?> name) |
boolean |
FactoryMachineWrapper.canBuild(Name<?> name) |
boolean |
FactoryMachine.canBuild(Name<?> name) |
boolean |
DefaultFactoryMachine.canBuild(Name<?> name) |
boolean |
DeactivationFactoryMachine.canBuild(Name<?> name) |
<T> boolean |
SingleComponentNameCustomizerEngine.canCustomize(Name<T> name) |
<T> boolean |
SingleComponentClassCustomizerEngine.canCustomize(Name<T> name) |
<T> boolean |
ComponentCustomizerEngine.canCustomize(Name<T> name) |
<T> com.google.common.base.Optional<NamedComponent<T>> |
Warehouse.checkOut(Name<T> name) |
<T> com.google.common.base.Optional<NamedComponent<T>> |
StdWarehouse.checkOut(Name<T> name) |
<T> com.google.common.base.Optional<NamedComponent<T>> |
FilteredWarehouse.checkOut(Name<T> name) |
FilteredWarehouse.FilteredWarehouseBuilder |
FilteredWarehouse.FilteredWarehouseBuilder.excludingNames(Name<?>... names) |
static FilteredWarehouse |
FilteredWarehouse.excludingNames(Warehouse original,
Name<?>... names) |
static DeactivationFactoryMachine |
DeactivationFactoryMachine.forNames(Name<?>... names) |
<T> T |
Factory.getComponent(Name<T> componentName)
Builds a component by name.
|
<T> ComponentCustomizer<T> |
SingleComponentCustomizerEngine.getCustomizer(Name<T> name) |
<T> ComponentCustomizer<T> |
ComponentCustomizerEngine.getCustomizer(Name<T> name) |
<T> MachineEngine<T> |
WarehouseProvidersMachine.getEngine(Name<T> name) |
<T> MachineEngine<T> |
SystemPropertyFactoryMachine.getEngine(Name<T> name) |
<T> MachineEngine<T> |
SingleNameFactoryMachine.getEngine(Name<T> name) |
<T> MachineEngine<T> |
NoopFactoryMachine.getEngine(Name<T> name) |
<T> MachineEngine<T> |
FactoryMachineWrapper.getEngine(Name<T> name) |
<T> MachineEngine<T> |
FactoryMachine.getEngine(Name<T> name) |
<T> MachineEngine<T> |
DefaultFactoryMachine.getEngine(Name<T> name) |
<T> MachineEngine<T> |
DeactivationFactoryMachine.getEngine(Name<T> name) |
<T> com.google.common.base.Optional<Warehouse.StoredBox<T>> |
Warehouse.getStoredBox(Name<T> name) |
<T> com.google.common.base.Optional<Warehouse.StoredBox<T>> |
StdWarehouse.getStoredBox(Name<T> name) |
<T> com.google.common.base.Optional<Warehouse.StoredBox<T>> |
FilteredWarehouse.getStoredBox(Name<T> name) |
Iterable<Name<?>> |
Warehouse.listDependencies(Name name) |
Iterable<Name<?>> |
StdWarehouse.listDependencies(Name name) |
Iterable<Name<?>> |
FilteredWarehouse.listDependencies(Name name) |
static <T> Factory.SatisfiedQuery<T> |
Factory.SatisfiedQuery.of(Factory.Query<T> query,
Name<T> name) |
<T> Factory.Query<T> |
Factory.queryByName(Name<T> name) |
| Modifier and Type | Method and Description |
|---|---|
FilteredWarehouse.FilteredWarehouseBuilder |
FilteredWarehouse.FilteredWarehouseBuilder.excluding(Iterable<com.google.common.base.Predicate<Name<?>>> predicates) |
static FilteredWarehouse |
FilteredWarehouse.excluding(Warehouse original,
Iterable<com.google.common.base.Predicate<Name<?>>> filters) |
FilteredWarehouse.FilteredWarehouseBuilder |
FilteredWarehouse.FilteredWarehouseBuilder.excludingNames(Iterable<Name<?>> names) |
static FilteredWarehouse |
FilteredWarehouse.excludingNames(Warehouse original,
Iterable<Name<?>> names) |
static DeactivationFactoryMachine |
DeactivationFactoryMachine.forNames(Iterable<Name<?>> names) |
| Constructor and Description |
|---|
AlternativesFactoryMachine(int priority,
Name<T> name,
com.google.common.collect.ImmutableMap<T,? extends FactoryMachine> alternatives,
ComponentBox.BoxFactory boxFactory) |
EmptyBox(Name<T> name) |
NamedComponent(Name<T> name,
int priority,
T component) |
NamedComponent(Name<T> name,
T component) |
NoDepsMachineEngine(Name<T> name,
ComponentBox.BoxFactory boxFactory) |
NoDepsMachineEngine(Name<T> name,
int priority,
ComponentBox.BoxFactory boxFactory) |
SingleComponentNameCustomizerEngine(int priority,
Name<E> name) |
StdMachineEngine(Name<T> name,
ComponentBox.BoxFactory boxFactory) |
StdMachineEngine(Name<T> name,
int priority,
ComponentBox.BoxFactory boxFactory) |
| Constructor and Description |
|---|
DeactivationFactoryMachine(Iterable<Name<?>> keys) |
Copyright © 2017. All Rights Reserved.