package netflix.adminresources;
import javax.inject.Named;
import com.google.inject.AbstractModule;
import com.google.inject.Provides;
public class KaryonAdminModule extends AbstractModule {
public static final String ADMIN_RESOURCES_SERVER_PORT = "adminResourcesServerPort";
@Override
protected void configure() {
bind(AdminResourcesContainer.class).asEagerSingleton();
}
@Provides
@Named(ADMIN_RESOURCES_SERVER_PORT)
public int adminListenPort(AdminResourcesContainer adminResourcesContainer) {
return adminResourcesContainer.getServerPort();
}
}