T - Type of the client API interface classpublic class RibbonResourceProvider<T>
extends java.lang.Object
implements com.google.inject.spi.ProviderWithExtensionVisitor<T>
| Constructor and Description |
|---|
RibbonResourceProvider(java.lang.Class<T> contract) |
| Modifier and Type | Method and Description |
|---|---|
<B,V> V |
acceptExtensionVisitor(com.google.inject.spi.BindingTargetVisitor<B,V> visitor,
com.google.inject.spi.ProviderInstanceBinding<? extends B> binding)
This is needed for 'initialize(injector)' below to be called so the provider
can get the injector after it is instantiated.
|
T |
get() |
protected void |
initialize(com.netflix.ribbon.RibbonResourceFactory factory) |
public RibbonResourceProvider(java.lang.Class<T> contract)
public <B,V> V acceptExtensionVisitor(com.google.inject.spi.BindingTargetVisitor<B,V> visitor,
com.google.inject.spi.ProviderInstanceBinding<? extends B> binding)
acceptExtensionVisitor in interface com.google.inject.spi.ProviderWithExtensionVisitor<T>@Inject @Toolable protected void initialize(com.netflix.ribbon.RibbonResourceFactory factory)