public void verifyOutput(SplitFileFetcherStorage storage) throws IOException { StreamGenerator g = storage.streamGenerator(); Bucket out = bf.makeBucket(-1); OutputStream os = out.getOutputStream(); g.writeTo(os, null); os.close(); assertTrue(BucketTools.equalBuckets(originalData, out)); out.free(); }
@Override public void onSuccess(StreamGenerator streamGenerator, ClientMetadata clientMetadata, List<? extends Compressor> decompressors, final ClientGetState state, ClientContext context) { if(logMINOR) Logger.minor(this, "Success on "+this+" from "+state+" : length "+streamGenerator.size()+"mime type "+clientMetadata.getMIMEType()); DecompressorThreadManager decompressorManager = null; OutputStream output = null; ClientGetWorkerThread worker = new ClientGetWorkerThread(new BufferedInputStream(pipeIn), output, null, null, null, false, null, null, null, context.linkFilterExceptionProvider); worker.start(); streamGenerator.writeTo(pipeOut, context); worker.waitFinished(); streamGenerator.writeTo(output, context);
ClientGetWorkerThread worker = new ClientGetWorkerThread(new BufferedInputStream(pipeIn), output, null, null, null, false, null, null, null, context.linkFilterExceptionProvider); worker.start(); streamGenerator.writeTo(pipeOut, context); decompressorManager.waitFinished(); worker.waitFinished(); } else streamGenerator.writeTo(output, context);
ClientGetWorkerThread worker = new ClientGetWorkerThread(new BufferedInputStream(pipeIn), output, null, null, null, false, null, null, null, context.linkFilterExceptionProvider); worker.start(); streamGenerator.writeTo(pipeOut, context); decompressorManager.waitFinished(); worker.waitFinished(); } else streamGenerator.writeTo(output, context);
private void verifyOutput(SplitFileFetcherStorage storage, Bucket originalData) throws IOException { StreamGenerator g = storage.streamGenerator(); Bucket out = smallBucketFactory.makeBucket(-1); OutputStream os = out.getOutputStream(); g.writeTo(os, null); os.close(); assertTrue(BucketTools.equalBuckets(originalData, out)); out.free(); }
ClientGetWorkerThread worker = new ClientGetWorkerThread(new BufferedInputStream(pipeIn), output, null, null, null, false, null, null, null, context.linkFilterExceptionProvider); worker.start(); streamGenerator.writeTo(pipeOut, context); decompressorManager.waitFinished(); worker.waitFinished(); streamGenerator.writeTo(output, context); output.close();
worker.start(); try { streamGenerator.writeTo(dataOutput, context); } catch(IOException e) {