Package org.jclouds.loadbalancer.config
Class BindLoadBalancerStrategiesByClass
- java.lang.Object
-
- com.google.inject.AbstractModule
-
- org.jclouds.loadbalancer.config.BindLoadBalancerStrategiesByClass
-
- All Implemented Interfaces:
com.google.inject.Module
- Direct Known Subclasses:
CloudLoadBalancersBindLoadBalancerStrategiesByClass
public abstract class BindLoadBalancerStrategiesByClass extends com.google.inject.AbstractModule
-
-
Constructor Summary
Constructors Constructor Description BindLoadBalancerStrategiesByClass()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidbindDestroyLoadBalancerStrategy(Class<? extends DestroyLoadBalancerStrategy> clazz)protected voidbindGetLoadBalancerMetadataStrategy(Class<? extends GetLoadBalancerMetadataStrategy> clazz)protected voidbindListLoadBalancersStrategy(Class<? extends ListLoadBalancersStrategy> clazz)protected voidbindLoadBalanceNodesStrategy(Class<? extends LoadBalanceNodesStrategy> clazz)protected voidconfigure()protected abstract Class<? extends DestroyLoadBalancerStrategy>defineDestroyLoadBalancerStrategy()protected abstract Class<? extends GetLoadBalancerMetadataStrategy>defineGetLoadBalancerMetadataStrategy()protected abstract Class<? extends ListLoadBalancersStrategy>defineListLoadBalancersStrategy()protected abstract Class<? extends LoadBalanceNodesStrategy>defineLoadBalanceNodesStrategy()-
Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
-
-
-
Method Detail
-
configure
protected void configure()
- Overrides:
configurein classcom.google.inject.AbstractModule
-
bindLoadBalanceNodesStrategy
protected void bindLoadBalanceNodesStrategy(Class<? extends LoadBalanceNodesStrategy> clazz)
-
bindDestroyLoadBalancerStrategy
protected void bindDestroyLoadBalancerStrategy(Class<? extends DestroyLoadBalancerStrategy> clazz)
-
bindGetLoadBalancerMetadataStrategy
protected void bindGetLoadBalancerMetadataStrategy(Class<? extends GetLoadBalancerMetadataStrategy> clazz)
-
bindListLoadBalancersStrategy
protected void bindListLoadBalancersStrategy(Class<? extends ListLoadBalancersStrategy> clazz)
-
defineLoadBalanceNodesStrategy
protected abstract Class<? extends LoadBalanceNodesStrategy> defineLoadBalanceNodesStrategy()
-
defineDestroyLoadBalancerStrategy
protected abstract Class<? extends DestroyLoadBalancerStrategy> defineDestroyLoadBalancerStrategy()
-
defineGetLoadBalancerMetadataStrategy
protected abstract Class<? extends GetLoadBalancerMetadataStrategy> defineGetLoadBalancerMetadataStrategy()
-
defineListLoadBalancersStrategy
protected abstract Class<? extends ListLoadBalancersStrategy> defineListLoadBalancersStrategy()
-
-