/** * Method for constructing a new reader instance with configuration that uses * passed {@link JsonFactory} for constructing underlying Readers. *<p> * NOTE: only factories that <b>DO NOT REQUIRE SPECIAL MAPPERS</b> * (that is, ones that return <code>false</code> for * {@link JsonFactory#requiresCustomCodec()}) can be used: trying * to use one that requires custom codec will throw exception * * @since 2.1 */ public ObjectReader with(JsonFactory f) { if (f == _parserFactory) { return this; } ObjectReader r = _new(this, f); // Also, try re-linking, if possible... if (f.getCodec() == null) { f.setCodec(r); } return r; }
@Provides @LazySingleton @Smile public ObjectMapper smileMapper() { final SmileFactory smileFactory = new SmileFactory(); smileFactory.configure(SmileGenerator.Feature.ENCODE_BINARY_AS_7BIT, false); smileFactory.delegateToTextual(true); final ObjectMapper retVal = new DefaultObjectMapper(smileFactory); retVal.getFactory().setCodec(retVal); return retVal; } }
private void storeState() { final ObjectMapper mapper = new ObjectMapper(); final JsonFactory jsonFactory = new JsonFactory(); jsonFactory.setCodec(mapper); try { final Map<String, String> stateMap = new HashMap<>(); final NodeIdentifier localNodeId = getLocalNodeIdentifier(); for (final NodeIdentifier nodeId : getNodeIdentifiers()) { final boolean isLocalId = nodeId.equals(localNodeId); final NodeIdentifierDescriptor descriptor = NodeIdentifierDescriptor.fromNodeIdentifier(nodeId, isLocalId); try (final StringWriter writer = new StringWriter()) { final JsonGenerator jsonGenerator = jsonFactory.createGenerator(writer); jsonGenerator.writeObject(descriptor); final String serializedDescriptor = writer.toString(); stateMap.put(nodeId.getId(), serializedDescriptor); } } stateManager.setState(stateMap, Scope.LOCAL); logger.debug("Stored the following state as the Cluster Topology: {}", stateMap); } catch (final Exception e) { logger.warn("Failed to store cluster topology to local State Manager. Upon restart of NiFi, the cluster topology may not be accurate until joining the cluster.", e); } }
jsonFactory.setCodec(mapper);
public ObjectMapper getSmileMapper() { final SmileFactory smileFactory = new SmileFactory(); smileFactory.configure(SmileGenerator.Feature.ENCODE_BINARY_AS_7BIT, false); smileFactory.delegateToTextual(true); final ObjectMapper retVal = new DefaultObjectMapper(smileFactory); retVal.getFactory().setCodec(retVal); return retVal; }
_jsonFactory.setCodec(this); _subtypeResolver = src._subtypeResolver; _typeFactory = src._typeFactory;
private ElasticsearchReporter(Builder builder) { super(builder); this.elasticsearchMetricsLogger = builder.getElasticsearchMetricsLogger(); this.globalTags = builder.getGlobalTags(); this.httpClient = builder.getHttpClient(); this.jfactory.setCodec(JsonUtils.getMapper()); this.metric2RegistryModule = new Metric2RegistryModule(builder.getRateUnit(), builder.getDurationUnit()); this.corePlugin = builder.getCorePlugin(); this.elasticsearchClient = corePlugin.getElasticsearchClient(); }
_jsonFactory = jf; if (jf.getCodec() == null) { // as per [JACKSON-741] _jsonFactory.setCodec(this);
public StreamJsonParser(InputStream input,ObjectMapper mapper) { this.input=input; this.factory=new JsonFactory(); factory.setCodec(mapper); }
DataManagerImpl() { this.jsonFactory = new JsonFactory(); this.objectMapper = new ObjectMapper(); this.jsonFactory.setCodec(this.objectMapper); }
public JSONFormatter(final AccessLogEntry entry) { accessLogEntry = entry; generatorFactory = new JsonFactory(); generatorFactory.setCodec(new ObjectMapper()); }
DataManagerImpl() { this.jsonFactory = new JsonFactory(); this.objectMapper = new ObjectMapper(); this.jsonFactory.setCodec(this.objectMapper); }
/** * Creates a json renderer using a custom executor. * Using a custom executor is useful for tests to avoid creating new threads for each renderer registry. */ public JsonRenderer(Executor executor) { super(executor); generatorFactory = new JsonFactory(); generatorFactory.setCodec(createJsonCodec()); }
protected JsonFactory getJsonFactory(Set<URI> flags) { JsonFactory f = new JsonFactory(); ObjectMapper codec = this.mapper.copy(); if (flags.contains(RepresentationFactory.STRIP_NULLS)) { codec.setSerializationInclusion(JsonInclude.Include.NON_NULL); } codec.configure(SerializationFeature.WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED, false); f.setCodec(codec); f.enable(JsonGenerator.Feature.QUOTE_FIELD_NAMES); return f; }
@Override public Reference deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { JsonNode node = objectMapper.getFactory().setCodec(objectMapper).getCodec().readTree(jp); String spanIdHex = node.get("spanID").asText(); Reference reference = new Reference(); reference.setSpanId(new BigInteger(spanIdHex, 16).longValue()); return reference; } }
@Override public KeyValue deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { JsonNode node = objectMapper.getFactory().setCodec(objectMapper).getCodec().readTree(jp); String key = node.get("key").asText(); String type = node.get("type").asText(); KeyValue keyValue = new KeyValue(); keyValue.setKey(key); keyValue.setValueType(type); if ("string".equalsIgnoreCase(type)) { keyValue.setValueString(node.get("value").asText()); } return keyValue; } }
/** * Method for constructing a new reader instance with configuration that uses * passed {@link JsonFactory} for constructing underlying Readers. *<p> * NOTE: only factories that <b>DO NOT REQUIRE SPECIAL MAPPERS</b> * (that is, ones that return <code>false</code> for * {@link JsonFactory#requiresCustomCodec()}) can be used: trying * to use one that requires custom codec will throw exception * * @since 2.1 */ public ObjectReader with(JsonFactory f) { if (f == _parserFactory) { return this; } ObjectReader r = _new(this, f); // Also, try re-linking, if possible... if (f.getCodec() == null) { f.setCodec(r); } return r; }
@Provides @LazySingleton @Smile public ObjectMapper smileMapper() { ObjectMapper retVal = new DefaultObjectMapper(new SmileFactory()); retVal.getFactory().setCodec(retVal); return retVal; } }
@Provides @LazySingleton @Smile public ObjectMapper smileMapper() { final SmileFactory smileFactory = new SmileFactory(); smileFactory.configure(SmileGenerator.Feature.ENCODE_BINARY_AS_7BIT, false); smileFactory.delegateToTextual(true); final ObjectMapper retVal = new DefaultObjectMapper(smileFactory); retVal.getFactory().setCodec(retVal); return retVal; } }
@Provides @LazySingleton @Smile public ObjectMapper smileMapper() { final SmileFactory smileFactory = new SmileFactory(); smileFactory.configure(SmileGenerator.Feature.ENCODE_BINARY_AS_7BIT, false); smileFactory.delegateToTextual(true); final ObjectMapper retVal = new DefaultObjectMapper(smileFactory); retVal.getFactory().setCodec(retVal); return retVal; } }