Class BindComputeSuppliersByClass

  • All Implemented Interfaces:
    com.google.inject.Module
    Direct Known Subclasses:
    EC2BindComputeSuppliersByClass

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

      • BindComputeSuppliersByClass

        public BindComputeSuppliersByClass()
    • Method Detail

      • 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)