org.jclouds.loadbalancer.config
Class BindLoadBalancerStrategiesByClass

java.lang.Object
  extended by com.google.inject.AbstractModule
      extended by 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

Author:
Adrian Cole

Constructor Summary
BindLoadBalancerStrategiesByClass()
           
 
Method Summary
protected  void bindDestroyLoadBalancerStrategy(Class<? extends DestroyLoadBalancerStrategy> clazz)
           
protected  void bindGetLoadBalancerMetadataStrategy(Class<? extends GetLoadBalancerMetadataStrategy> clazz)
           
protected  void bindListLoadBalancersStrategy(Class<? extends ListLoadBalancersStrategy> clazz)
           
protected  void bindLoadBalanceNodesStrategy(Class<? extends LoadBalanceNodesStrategy> clazz)
           
protected  void configure()
           
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, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BindLoadBalancerStrategiesByClass

public BindLoadBalancerStrategiesByClass()
Method Detail

configure

protected void configure()
Specified by:
configure in class com.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()


Copyright © 2009-2011 jclouds. All Rights Reserved.