@Override protected ObjectMapper initialValue() throws Exception { return create(); } };
public static Map<String, String> configureFromJsonString(String authParamsString) throws IOException { ObjectMapper jsonMapper = ObjectMapperFactory.create(); return jsonMapper.readValue(authParamsString, new TypeReference<HashMap<String, String>>() { }); }
@Override protected ObjectMapper initialValue() throws Exception { return create(); } };
public JacksonConfigurator() { mapper = ObjectMapperFactory.create(); }
public static Map<String, String> configureFromJsonString(String authParamsString) throws IOException { ObjectMapper jsonMapper = ObjectMapperFactory.create(); return jsonMapper.readValue(authParamsString, new TypeReference<HashMap<String, String>>() { }); }
@Override void run() throws Exception { AllocatorStats stats = admin.brokerStats().getAllocatorStats(params.get(0)); ObjectMapper mapper = ObjectMapperFactory.create(); ObjectWriter writer = mapper.writerWithDefaultPrettyPrinter(); out.write(writer.writeValueAsString(stats)); out.flush(); }
public void addRestResources(String basePath, String javaPackages, String attribute, Object attributeValue) { JacksonJaxbJsonProvider provider = new JacksonJaxbJsonProvider(); provider.setMapper(ObjectMapperFactory.create()); ResourceConfig config = new ResourceConfig(); config.packages("jersey.config.server.provider.packages", javaPackages); config.register(provider); ServletHolder servletHolder = new ServletHolder(new ServletContainer(config)); servletHolder.setAsyncSupported(true); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath(basePath); context.addServlet(servletHolder, "/*"); context.setAttribute(attribute, attributeValue); handlers.add(context); }
public void addRestResources(String basePath, String javaPackages, String attribute, Object attributeValue) { JacksonJaxbJsonProvider provider = new JacksonJaxbJsonProvider(); provider.setMapper(ObjectMapperFactory.create()); ResourceConfig config = new ResourceConfig(); config.packages("jersey.config.server.provider.packages", javaPackages); config.register(provider); ServletHolder servletHolder = new ServletHolder(new ServletContainer(config)); servletHolder.setAsyncSupported(true); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath(basePath); context.addServlet(servletHolder, "/*"); context.setAttribute(attribute, attributeValue); handlers.add(context); }
log.info("[{}] Failed to update clusters/{}/namespaceIsolationPolicies/{}. Input data is invalid", clientAppId(), cluster, policyName, iae); String jsonInput = ObjectMapperFactory.create().writeValueAsString(policyData); throw new RestException(Status.BAD_REQUEST, "Invalid format of input policy data. policy: " + policyName + "; data: " + jsonInput);
public static LoadReport parse(String loadReportJson) { PulsarLoadReportImpl pulsarLoadReport = new PulsarLoadReportImpl(); ObjectMapper mapper = ObjectMapperFactory.create(); try { org.apache.pulsar.policies.data.loadbalancer.LoadReport report = mapper.readValue(loadReportJson, org.apache.pulsar.policies.data.loadbalancer.LoadReport.class); SystemResourceUsage sru = report.getSystemResourceUsage(); String resourceUnitName = report.getName(); pulsarLoadReport.resourceDescription = new PulsarResourceDescription(); if (sru.bandwidthIn != null) pulsarLoadReport.resourceDescription.put("bandwidthIn", sru.bandwidthIn); if (sru.bandwidthOut != null) pulsarLoadReport.resourceDescription.put("bandwidthOut", sru.bandwidthOut); if (sru.memory != null) pulsarLoadReport.resourceDescription.put("memory", sru.memory); if (sru.cpu != null) pulsarLoadReport.resourceDescription.put("cpu", sru.cpu); pulsarLoadReport.resourceUnit = new SimpleResourceUnit(resourceUnitName, pulsarLoadReport.resourceDescription); } catch (Exception e) { log.warn("Failed Parsing Load Report from JSON string [{}]", e); } return pulsarLoadReport; }
public void addRestResources(String basePath, String javaPackages, boolean requiresAuthentication, Map<String,Object> attributeMap) { JacksonJaxbJsonProvider provider = new JacksonJaxbJsonProvider(); provider.setMapper(ObjectMapperFactory.create()); ResourceConfig config = new ResourceConfig(); config.packages("jersey.config.server.provider.packages", javaPackages); config.register(provider); config.register(MultiPartFeature.class); ServletHolder servletHolder = new ServletHolder(new ServletContainer(config)); servletHolder.setAsyncSupported(true); addServlet(basePath, servletHolder, requiresAuthentication, attributeMap); }