| Package | Description |
|---|---|
| restx.factory |
| Modifier and Type | Method and Description |
|---|---|
Factory |
Factory.and()
Returns current factory, used only for fluent API to have more readable code
like factory.start().and().prepare();
|
Factory |
Factory.Builder.build() |
Factory |
Factory.concat(FactoryMachine machine) |
protected Factory |
Factory.Query.factory() |
static Factory |
Factory.getInstance()
Returns a default Factory instance, getting componenents from ServiceLoader only.
|
protected Factory |
Factory.Query.mayGetFactory() |
static Factory |
Factory.newInstance() |
Factory |
Factory.prepare()
Prepares all the AutoPreparable components of this factory.
|
static Factory |
Factory.register(String key,
Factory factory) |
Factory |
Factory.start()
Starts all the AutoStartable components of this factory.
|
| Modifier and Type | Method and Description |
|---|---|
Factory.Query<Factory> |
Factory.FactoryQuery.bind(Factory factory) |
protected com.google.common.base.Optional<NamedComponent<Factory>> |
Factory.FactoryQuery.doFindOne() |
static Factory.Query<Factory> |
Factory.Query.factoryQuery() |
Set<Name<Factory>> |
Factory.FactoryQuery.findNames() |
Class<Factory> |
Factory.FactoryQuery.getComponentClass() |
static com.google.common.base.Optional<Factory> |
Factory.getFactory(String key) |
Factory.Query<Factory> |
Factory.FactoryQuery.setMandatory(boolean mandatory) |
| Modifier and Type | Method and Description |
|---|---|
abstract Factory.Query<T> |
Factory.Query.bind(Factory factory) |
Factory.Query<Factory> |
Factory.FactoryQuery.bind(Factory factory) |
Factory.Query<T> |
Factory.NameQuery.bind(Factory factory) |
Factory.Query<T> |
Factory.ClassQuery.bind(Factory factory) |
static Factory |
Factory.register(String key,
Factory factory) |
static boolean |
Factory.unregister(String key,
Factory factory) |
| Constructor and Description |
|---|
MultipleQuery(Factory factory,
boolean mandatory) |
Query(Factory factory,
boolean mandatory) |
SingleQuery(Factory factory,
boolean mandatory) |
Copyright © 2017. All Rights Reserved.