package io.fathom.cloud.lbaas; import io.fathom.cloud.OpenstackExtensionBase; import io.fathom.cloud.ServiceType; import io.fathom.cloud.lbaas.services.LoadBalanceServiceImpl; import io.fathom.cloud.loadbalancer.LoadBalanceService; import io.fathom.cloud.server.model.Project; import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.fathomdb.extensions.HttpConfiguration; import com.google.common.collect.Lists; public class LbaasExtension extends OpenstackExtensionBase { private static final Logger log = LoggerFactory.getLogger(LbaasExtension.class); @Override public void addHttpExtensions(HttpConfiguration http) { } @Override protected void configure() { bind(LoadBalanceService.class).to(LoadBalanceServiceImpl.class); } @Override public List<ServiceType> getServices(Project project, String baseUrl) { List<ServiceType> serviceTypes = Lists.newArrayList(); if (project != null) { // serviceTypes.add(ServiceType.LBAAS); } return serviceTypes; } }