private Iterator<Page> readPages() { checkState(writable, "Repeated reads are disallowed to prevent potential resource leaks"); writable = false; try { InputStream input = closer.register(targetFile.newInputStream()); Iterator<Page> pages = PagesSerdeUtil.readPages(serde, new InputStreamSliceInput(input, BUFFER_SIZE)); return closeWhenExhausted(pages, input); } catch (IOException e) { throw new PrestoException(GENERIC_INTERNAL_ERROR, "Failed to read spilled pages", e); } }
boolean complete = getComplete(response); try (SliceInput input = new InputStreamSliceInput(response.getInputStream())) { List<SerializedPage> pages = ImmutableList.copyOf(readSerializedPages(input)); return createPagesResponse(taskInstanceId, token, nextToken, pages, complete);
new InputStreamSliceInput(conn.getInputStream()));
String collection = getParam(request.params(), "collection"); return avroEventDeserializer.deserialize(project, collection, new InputStreamSliceInput(buff)); } else if ("text/csv".equals(contentType)) { String apiKey = getParam(request.params(), MASTER_KEY.getKey());
private SliceInput buildSliceInput(byte[] bytes) { ByteArrayInputStream inputStream = new ByteArrayInputStream(bytes); return new InputStreamSliceInput(inputStream, 16 * 1024); } }
private SliceInput buildSliceInput(byte[] bytes) { ByteArrayInputStream inputStream = new ByteArrayInputStream(bytes); return new InputStreamSliceInput(inputStream, 16 * 1024); } }
private Iterator<Page> readPages() { checkState(writable, "Repeated reads are disallowed to prevent potential resource leaks"); writable = false; try { InputStream input = closer.register(targetFile.newInputStream()); Iterator<Page> pages = PagesSerdeUtil.readPages(serde, new InputStreamSliceInput(input, BUFFER_SIZE)); return closeWhenExhausted(pages, input); } catch (IOException e) { throw new PrestoException(GENERIC_INTERNAL_ERROR, "Failed to read spilled pages", e); } }
private Iterator<Page> readPages() { checkState(writable, "Repeated reads are disallowed to prevent potential resource leaks"); writable = false; try { InputStream input = closer.register(targetFile.newInputStream()); Iterator<Page> pages = PagesSerdeUtil.readPages(serde, new InputStreamSliceInput(input, BUFFER_SIZE)); return closeWhenExhausted(pages, input); } catch (IOException e) { throw new PrestoException(GENERIC_INTERNAL_ERROR, "Failed to read spilled pages", e); } }
@Test public void testRetainedSize() { int bufferSize = 1024; InputStreamSliceInput input = new InputStreamSliceInput(new ByteArrayInputStream(new byte[] {0, 1}), bufferSize); assertEquals(input.getRetainedSize(), ClassLayout.parseClass(InputStreamSliceInput.class).instanceSize() + sizeOfByteArray(bufferSize)); }
@Test public void testRetainedSize() { int bufferSize = 1024; InputStreamSliceInput input = new InputStreamSliceInput(new ByteArrayInputStream(new byte[] {0, 1}), bufferSize); assertEquals(input.getRetainedSize(), ClassLayout.parseClass(InputStreamSliceInput.class).instanceSize() + sizeOfByteArray(bufferSize)); }
boolean complete = getComplete(response); try (SliceInput input = new InputStreamSliceInput(response.getInputStream())) { List<SerializedPage> pages = ImmutableList.copyOf(readSerializedPages(input)); return createPagesResponse(taskInstanceId, token, nextToken, pages, complete);
boolean complete = getComplete(response); try (SliceInput input = new InputStreamSliceInput(response.getInputStream())) { List<SerializedPage> pages = ImmutableList.copyOf(readSerializedPages(input)); return createPagesResponse(taskInstanceId, token, nextToken, pages, complete);
boolean complete = getComplete(response); try (SliceInput input = new InputStreamSliceInput(response.getInputStream())) { List<Page> pages = ImmutableList.copyOf(readPages(blockEncodingSerde, input)); return createPagesResponse(taskInstanceId, token, nextToken, pages, complete);