protected List<String> getControllerUris(Class<?> component) { Controller controller = Metadata.classAnnotation(component, Controller.class); if (controller != null) { return U.list(controller.value()); } else { return U.list("/"); } }
/** * Created by roiravhon on 3/2/17. */ @Controller public class HealthController { private final KubernetesHealth kubernetesHealth; @Inject public HealthController(KubernetesHealth kubernetesHealth) { this.kubernetesHealth= requireNonNull(kubernetesHealth); } @GET("/health") public void getHealth(Req req) { Map<Integer, Boolean> environmentsHealthMap = kubernetesHealth.getEnvironmentsHealthMap(); if (environmentsHealthMap.containsValue(false)) { assignJsonResponseToReq(req, HttpStatus.INTERNAL_SERVER_ERROR, environmentsHealthMap); } else { assignJsonResponseToReq(req, HttpStatus.OK, environmentsHealthMap); } } }
@Override protected List<String> getComponentNames(Class<?> component) { Controller web = Metadata.classAnnotation(component, Controller.class); if (web != null) { return U.list(web.url()); } else { return super.getComponentNames(component); } }
@Controller public class DeploymentGroupsController {
@Controller public class ServiceController {
protected List<String> getControllerUris(Class<?> component) { Controller controller = Metadata.classAnnotation(component, Controller.class); if (controller != null) { return U.list(controller.value()); } else { return U.list("/"); } }
@Controller public class KubernetesActionsController {
@Controller public class EnvironmentController {
@Controller public class ScalingController {
@Controller public class DatatablesController {
@Controller public class NotificationController {
@Controller public class GroupController {
@Controller public class JolokiaController {
@Controller public class EnvironmentsStackController {
@Controller public class ServicesStackController {
@Controller public class DeploymentController {
@Controller public class StatusController {
@Controller public class DeployableVersionController {
@Controller public class AuthController {
@Controller public class BlockerDefinitionController {