@Override public T execute(Kryo kryo) { HadoopKryo hkryo = (HadoopKryo) kryo; hkryo.setDataInput(in); T object; if (into) { hkryo.readIntoObject(hkryo.input, outObject); object = outObject; } else { object = (T) hkryo.readClassAndObject(hkryo.input); } hkryo.input.nextChunks(); hkryo.input.close(); return object; } });
if (isSkipUnknownTags()) { if (inputChunked == null) inputChunked = new InputChunked(input, 1024); inputChunked.nextChunks(); // assume future annexed field and skip if (TRACE) trace(String.format("Unknown field tag: %d (%s) encountered. Assuming a future annexed " + "tag with chunked encoding and skipping.", tag, getType().getName())); if (inputChunked == null) inputChunked = new InputChunked(input, 1024); cachedField.read(inputChunked, object); inputChunked.nextChunks(); } else { cachedField.read(input, object);
if (isSkipUnknownTags()) { if (inputChunked == null) inputChunked = new InputChunked(input, 1024); inputChunked.nextChunks(); // assume future annexed field and skip if (TRACE) trace(String.format("Unknown field tag: %d (%s) encountered. Assuming a future annexed " + "tag with chunked encoding and skipping.", tag, getType().getName())); if (inputChunked == null) inputChunked = new InputChunked(input, 1024); cachedField.read(inputChunked, object); inputChunked.nextChunks(); } else { cachedField.read(input, object);
if (cachedField == null) { if (TRACE) trace("kryo", "Skip obsolete field."); inputChunked.nextChunks(); continue; inputChunked.nextChunks();
inputChunked.nextChunks(); continue; inputChunked.nextChunks();
trace("kryo", "Skip obsolete field."); inputChunked.nextChunks(); continue; inputChunked.nextChunks();
inputChunked.nextChunks(); continue; inputChunked.nextChunks();
inputChunked.nextChunks(); continue; inputChunked.nextChunks();