| Package | Description |
|---|---|
| org.symphonyoss.s2.fugue.di | |
| org.symphonyoss.s2.fugue.di.component.impl | |
| org.symphonyoss.s2.fugue.di.impl |
| Modifier and Type | Method and Description |
|---|---|
ComponentDescriptor |
IComponent.getComponentDescriptor()
Create a component descriptor which describes the dependencies and
provided interfaces of this component.
|
| Modifier and Type | Method and Description |
|---|---|
ComponentDescriptor |
Slf4jLogComponent.getComponentDescriptor() |
ComponentDescriptor |
RandomNumberProvider.getComponentDescriptor() |
ComponentDescriptor |
DefaultLogComponent.getComponentDescriptor() |
| Modifier and Type | Method and Description |
|---|---|
<T> ComponentDescriptor |
ComponentDescriptor.addDependency(Class<T> requiredInterface,
IBinder<T> binder)
Add a simple (Cardinality.One) dependency.
|
<T> ComponentDescriptor |
ComponentDescriptor.addDependency(Class<T> requiredInterface,
IBinder<T> binder,
Cardinality cardinality)
Add a dependency.
|
ComponentDescriptor |
ComponentDescriptor.addProvidedInterface(Class<?> providedInterface)
Add an interface which this component implements and which can
be provided to other components.
|
ComponentDescriptor |
ComponentDescriptor.addStart(Runnable handler) |
ComponentDescriptor |
ComponentDescriptor.addStop(Runnable handler) |
ComponentDescriptor |
ComponentHolder.getComponentDescriptor() |
ComponentDescriptor |
ComponentDescriptor.removeProvidedInterface(Class<?> providedInterface) |
Copyright © 2018 Symphony Software Foundation. All rights reserved.