@Override public Restlet createInboundRoot() { final Router router = new Router(getContext()); router.setDefaultMatchingMode(Template.MODE_EQUALS); // Topic Servlet router.attach("/topics", TopicManagementRestletResource.class); router.attach("/topics/", TopicManagementRestletResource.class); router.attach("/topics/{topicName}", TopicManagementRestletResource.class); router.attach("/topics/{topicName}/", TopicManagementRestletResource.class); // Health Check Servlet router.attach("/health", HealthCheckRestletResource.class); router.attach("/health/", HealthCheckRestletResource.class); // Validation Servlet router.attach("/validation", ValidationRestletResource.class); router.attach("/validation/", ValidationRestletResource.class); router.attach("/validation/{option}", ValidationRestletResource.class); router.attach("/validation/{option}/", ValidationRestletResource.class); // Admin Servlet router.attach("/admin", AdminRestletResource.class); router.attach("/admin/{opt}", AdminRestletResource.class); return router; } }
ZK_CLIENT.deleteRecursive("/" + HELIX_CLUSTER_NAME); REQUEST_URL = "http://localhost:" + CONTROLLER_PORT; CONTROLLER_STARTER = startController(HELIX_CLUSTER_NAME, CONTROLLER_PORT); try { FAKE_INSTANCES.addAll(ControllerTestUtils
public ControllerStarter(ControllerConf conf) { LOGGER.info("Trying to init ControllerStarter with config: {}", conf); _config = conf; HelixKafkaMirrorMakerMetricsReporter.init(conf); _component = new Component(); _controllerRestApp = new ControllerRestApplication(null); _helixMirrorMakerManager = new HelixMirrorMakerManager(_config); _validationManager = new ValidationManager(_helixMirrorMakerManager); _srcKafkaValidationManager = getSourceKafkaClusterValidationManager(); _autoTopicWhitelistingManager = getAutoTopicWhitelistingManager(); if (_config.getBackUpToGit()) { _clusterInfoBackupManager = new ClusterInfoBackupManager(_helixMirrorMakerManager, new GitBackUpHandler(conf.getRemoteBackupRepo(), conf.getLocalGitRepoPath()), _config); } else { _clusterInfoBackupManager = new ClusterInfoBackupManager(_helixMirrorMakerManager, new FileBackUpHandler(conf.getLocalBackupFilePath()), _config); } }
@Override public Restlet createInboundRoot() { final Router router = new Router(getContext()); router.setDefaultMatchingMode(Template.MODE_EQUALS);
public ControllerInstance(ManagerControllerHelix managerControllerHelix, ControllerConf conf) { LOGGER.info("Trying to init ControllerStarter with config: {}", conf); _managerControllerHelix = managerControllerHelix; _config = conf; HelixKafkaMirrorMakerMetricsReporter.init(conf); _component = new Component(); _controllerRestApp = new ControllerRestApplication(null); _helixMirrorMakerManager = new HelixMirrorMakerManager(_config); _validationManager = new ValidationManager(_helixMirrorMakerManager); _srcKafkaValidationManager = getSourceKafkaClusterValidationManager(); _autoTopicWhitelistingManager = getAutoTopicWhitelistingManager(); if (_config.getBackUpToGit()) { _clusterInfoBackupManager = new ClusterInfoBackupManager(_helixMirrorMakerManager, new GitBackUpHandler(conf.getRemoteBackupRepo(), conf.getLocalGitRepoPath()), _config); } else { _clusterInfoBackupManager = new ClusterInfoBackupManager(_helixMirrorMakerManager, new FileBackUpHandler(conf.getLocalBackupFilePath()), _config); } }
@BeforeTest public void setup() { LOGGER.info("Trying to setup"); ZkStarter.startLocalZkServer(); kafkaStarter = KafkaStarterUtils.startServer(KafkaStarterUtils.DEFAULT_KAFKA_PORT, KafkaStarterUtils.DEFAULT_BROKER_ID, KafkaStarterUtils.DEFAULT_ZK_STR, KafkaStarterUtils.getDefaultKafkaConfiguration()); try { Thread.sleep(2000); } catch (Exception e) { } kafkaBrokerTopicObserver = new KafkaBrokerTopicObserver("broker0", KafkaStarterUtils.DEFAULT_ZK_STR, 1); ZK_CLIENT = new ZkClient(ZkStarter.DEFAULT_ZK_STR); ZK_CLIENT.deleteRecursive("/" + HELIX_CLUSTER_NAME); REQUEST_URL = "http://localhost:" + CONTROLLER_PORT; CONTROLLER_STARTER = startController(DEPLOYMENT_NAME, HELIX_CLUSTER_NAME, CONTROLLER_PORT); try { FAKE_INSTANCES.addAll(ControllerTestUtils .addFakeDataInstancesToAutoJoinHelixCluster(HELIX_CLUSTER_NAME, ZkStarter.DEFAULT_ZK_STR, 4, 0)); Thread.sleep(4000); } catch (Exception e) { throw new RuntimeException("Error during adding fake instances"); } }