| Package | Description |
|---|---|
| xapi.collect.impl | |
| xapi.inject | |
| xapi.inject.api | |
| xapi.inject.impl | |
| xapi.io.impl | |
| xapi.process.api | |
| xapi.reflect | |
| xapi.util.impl |
| Modifier and Type | Class and Description |
|---|---|
class |
IteratorProxy<K,V> |
class |
LazyHashMap<K,V> |
class |
LazyLinkedList<T> |
class |
LazyLinkedMap<K,V>
A LazyMap, backed by a LinkedHashMap.
|
class |
LazyLinkedSet<T>
LazyLinkedSet, backed by a
LinkedHashSet. |
class |
LazyList<T>
LazyList is backed by an ArrayList<>, created on demand.
|
class |
LazySet<T>
A LazySet, backed by a
HashSet. |
class |
LazyTreeMap<K,V> |
| Constructor and Description |
|---|
ClassToDelegate(Class<V> valueType,
CollectionProxy<Class<?>,V> store,
Provider<Iterable<Map.Entry<Class<?>,V>>> iteratorProvider,
Comparator<Class<?>> keyComparator,
Comparator<V> valueComparator) |
ManyAbstract(Class<K> keyType,
Class<V> valueType,
CollectionProxy<K,IntTo<V>> store,
Provider<Iterable<Map.Entry<K,IntTo<V>>>> iteratorProvider,
Comparator<K> keyComparator,
Comparator<IntTo<V>> valueComparator) |
ManyAbstract(Class<V> valueType,
CollectionProxy<Class<?>,IntTo<V>> store,
Provider<Iterable<Map.Entry<Class<?>,IntTo<V>>>> iteratorProvider,
Comparator<Class<?>> keyComparator,
Comparator<IntTo<V>> valueComparator) |
ObjectToAbstract(Class<K> keyType,
Class<V> valueType,
CollectionProxy<K,V> store,
Provider<Iterable<Map.Entry<K,V>>> iteratorProvider,
Comparator<K> keyComparator,
Comparator<V> valueComparator) |
| Modifier and Type | Method and Description |
|---|---|
static <T> Provider<T> |
X_Inject.singletonLazy(Class<? super T> cls)
This is a magic method, like gwt.create.
|
| Modifier and Type | Method and Description |
|---|---|
<T> Provider<T> |
InjectionService.getInstanceFactory(Class<T> cls) |
<T> Provider<T> |
InjectionService.getSingletonFactory(Class<T> cls) |
| Modifier and Type | Method and Description |
|---|---|
void |
InjectionService.setInstanceFactory(Class<?> cls,
Provider<?> factory) |
<T> void |
Injector.setInstanceFactory(Class<T> cls,
Provider<T> provider) |
void |
InjectionService.setSingletonFactory(Class<?> cls,
Provider<?> factory) |
<T> void |
Injector.setSingletonFactory(Class<T> cls,
Provider<T> provider) |
| Modifier and Type | Class and Description |
|---|---|
class |
LazyPojo<X> |
protected class |
LazyPojo.NullCheckOnSet |
class |
SingletonInitializer<X>
Extends SingletonProvider to provide automatic checking for provided instances implementing
Initable. |
class |
SingletonProvider<X>
A proxy class used to create a lazy-loading provider, with an efficient proxy (self-overwriting) proxy.
|
class |
SingletonProvider.NullCheckOnGet |
| Modifier and Type | Field and Description |
|---|---|
protected Provider<X> |
SingletonProvider.proxy
The proxy object will override itself on first load with a bare pojo-based provider.
|
| Modifier and Type | Method and Description |
|---|---|
protected Provider<X> |
SingletonProvider.createImmutableProvider(X init)
Return a new proxy provider which just returns the set field.
|
protected Provider<X> |
LazyPojo.createImmutableProvider(X init) |
<T> Provider<T> |
RuntimeInjectorAbstract.getInstanceFactory(Class<T> cls) |
<T> Provider<T> |
RuntimeInjectorAbstract.getSingletonFactory(Class<T> cls) |
static <T> Provider<T> |
JavaInjector.singletonLazy(Class<? super T> cls) |
| Modifier and Type | Method and Description |
|---|---|
void |
RuntimeInjectorAbstract.setInstanceFactory(Class<?> cls,
Provider<?> provider) |
<T> void |
JreInjector.setInstanceFactory(Class<T> cls,
Provider<T> provider) |
void |
RuntimeInjectorAbstract.setSingletonFactory(Class<?> cls,
Provider<?> provider) |
<T> void |
JreInjector.setSingletonFactory(Class<T> cls,
Provider<T> provider) |
| Modifier and Type | Field and Description |
|---|---|
protected Provider<StringTo.Many<String>> |
AbstractIOService.AbstractIORequest.resultHeaders |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractIOService.AbstractIORequest.setResultHeaders(Provider<StringTo.Many<String>> resultHeaders) |
| Modifier and Type | Method and Description |
|---|---|
void |
ConcurrentEnvironment.monitor(ConcurrentEnvironment.Priority priority,
Provider<Boolean> gate,
Runnable job) |
| Modifier and Type | Field and Description |
|---|---|
static Provider<ReflectionService> |
X_Reflect.singleton |
| Modifier and Type | Class and Description |
|---|---|
class |
ImmutableProvider<X>
A completely final immutable provider which will compile down to a direct field access.
|
class |
LazyInstance<T> |
class |
LazyProvider<T> |
class |
LazySingleton<T> |
class |
Pojo<X> |
| Constructor and Description |
|---|
LazyProvider(Provider<T> provider) |
LazyProvider(T maybeNull,
Provider<T> provider) |
Copyright © December 07, 2012–2015 The Internet Party. All rights reserved.