Class BindComputeSuppliersByClass

java.lang.Object
com.google.inject.AbstractModule
org.jclouds.compute.config.BindComputeSuppliersByClass
All Implemented Interfaces:
com.google.inject.Module
Direct Known Subclasses:
EC2BindComputeSuppliersByClass

public abstract class BindComputeSuppliersByClass extends com.google.inject.AbstractModule
  • Constructor Details

    • BindComputeSuppliersByClass

      public BindComputeSuppliersByClass()
  • Method Details

    • configure

      protected void configure()
      Overrides:
      configure in class com.google.inject.AbstractModule
    • defineImageSupplier

      protected abstract Class<? extends com.google.common.base.Supplier<Set<? extends Image>>> defineImageSupplier()
    • defineHardwareSupplier

      protected abstract Class<? extends com.google.common.base.Supplier<Set<? extends Hardware>>> defineHardwareSupplier()
    • bindImageSupplier

      protected void bindImageSupplier(Class<? extends com.google.common.base.Supplier<Set<? extends Image>>> clazz)
    • bindHardwareSupplier

      protected void bindHardwareSupplier(Class<? extends com.google.common.base.Supplier<Set<? extends Hardware>>> clazz)