Java 类com.fasterxml.jackson.core.json.async.NonBlockingJsonParser 实例源码

项目:GitHub    文件:JsonFactory.java   
@Override
public JsonParser createNonBlockingByteArrayParser(ObjectReadContext readCtxt) throws IOException
{
    IOContext ioCtxt = _createContext(null, false);
    ByteQuadsCanonicalizer can = _byteSymbolCanonicalizer.makeChild(_factoryFeatures);
    return new NonBlockingJsonParser(readCtxt, ioCtxt,
            readCtxt.getParserFeatures(_parserFeatures), can);
}
项目:JsonSurfer    文件:JacksonParser.java   
@Override
public NonBlockingParser createNonBlockingParser(SurfingContext context) {
    try {
        NonBlockingJsonParser jp = (NonBlockingJsonParser) factory.createNonBlockingByteArrayParser();
        return new JacksonNonblockingParser(jp, context);
    } catch (IOException e) {
        context.getConfig().getErrorHandlingStrategy().handleParsingException(e);
    }
    return null;
}
项目:async-jackson    文件:AsyncJsonParser.java   
public AsyncJsonParser(JsonFactory jsonFactory, Consumer<JsonNode> onNodeDone) throws IOException {
    this.onNodeDone = onNodeDone;
    this.parser = (NonBlockingJsonParser) jsonFactory.createNonBlockingByteArrayParser();
}
项目:JsonSurfer    文件:JacksonParser.java   
JacksonNonblockingParser(NonBlockingJsonParser jsonParser, SurfingContext context) {
    super(jsonParser, context);
    this.nonBlockingJsonParser = jsonParser;
}