/** * Create a DruidWebService for metadata. * * @param mapper shared instance of {@link com.fasterxml.jackson.databind.ObjectMapper} * * @return A DruidWebService */ protected DruidWebService buildMetadataDruidWebService(ObjectMapper mapper) { return buildDruidWebService(DruidClientConfigHelper.getMetadataServiceConfig(), mapper); }
/** * Build the web services to use and assign them to the application state. */ protected void buildWebServices() { // Build an ObjectMapper for everyone to use, since they are heavy-weight ObjectMapper mapper = new ObjectMapper(); JodaModule jodaModule = new JodaModule(); jodaModule.addSerializer(Interval.class, new ToStringSerializer()); mapper.registerModule(jodaModule); // This alternate switched implementation approach is not really used anywhere, should be split off into a // separate subclass if needed if (state.webService == null) { state.webService = useTestWebService ? new TestDruidWebService("Test UI WS") : new AsyncDruidWebServiceImpl(DruidClientConfigHelper.getServiceConfig(), mapper); } if (state.metadataWebService == null) { state.metadataWebService = (useTestWebService) ? new TestDruidWebService("Test Metadata WS") : new AsyncDruidWebServiceImpl(DruidClientConfigHelper.getMetadataServiceConfig(), mapper); } }
/** * Build the web services to use and assign them to the application state. */ protected void buildWebServices() { // Build an ObjectMapper for everyone to use, since they are heavy-weight ObjectMapper mapper = new ObjectMapper(); JodaModule jodaModule = new JodaModule(); jodaModule.addSerializer(Interval.class, new ToStringSerializer()); mapper.registerModule(jodaModule); // This alternate switched implementation approach is not really used anywhere, should be split off into a // separate subclass if needed if (state.webService == null) { state.webService = useTestWebService ? new TestDruidWebService("Test UI WS") : new AsyncDruidWebServiceImpl(DruidClientConfigHelper.getServiceConfig(), mapper); } if (state.metadataWebService == null) { state.metadataWebService = (useTestWebService) ? new TestDruidWebService("Test Metadata WS") : new AsyncDruidWebServiceImpl(DruidClientConfigHelper.getMetadataServiceConfig(), mapper); } }