public static FileBlobReadStage newInstance(GraphManager graphManager, //add input pipe to select file to read Pipe<RawDataSchema> output, String inputPathString, boolean shutDownAtEndOfFile) { return new FileBlobReadStage(graphManager, output, inputPathString, shutDownAtEndOfFile); }
private ConsoleJSONDumpStage buildGraph2(String blockFilePath, File tempFile, StringBuilder results, GraphManager gm2) { Pipe<RawDataSchema> encryptedDataPipe2 = RawDataSchema.instance.newPipe(10, 1000); Pipe<RawDataSchema> resultDataPipe2 = RawDataSchema.instance.newPipe(10, 1000); Pipe<BlockStorageReceiveSchema> doFinalInput3 = BlockStorageReceiveSchema.instance.newPipe(10, 1000); Pipe<BlockStorageXmitSchema> doFinalOutput3 = BlockStorageXmitSchema.instance.newPipe(10, 1000); BlockStorageStage.newInstance(gm2, blockFilePath, doFinalOutput3, doFinalInput3); results.setLength(0); results.append("single large message: "); FileBlobReadStage read= new FileBlobReadStage(gm2, encryptedDataPipe2, tempFile.getAbsolutePath()); RawDataCryptAESCBCPKCS5Stage decrypt2 = new RawDataCryptAESCBCPKCS5Stage(gm2, pass, false, encryptedDataPipe2, resultDataPipe2, doFinalInput3, doFinalOutput3 ); ConsoleJSONDumpStage lastStage2 = ConsoleJSONDumpStage.newInstance(gm2, resultDataPipe2, results, true); return lastStage2; }
public static void main(String[] args) { String inputPathString = "<some file name>"; GraphManager gm = new GraphManager(); Pipe<RawDataSchema> output = RawDataSchema.instance.newPipe(10, 2000); new FileBlobReadStage(gm, output, inputPathString); ParseInput done = new ParseInput(gm, output); StageScheduler s = StageScheduler.defaultScheduler(gm); s.startup(); GraphManager.blockUntilStageBeginsShutdown(gm, done); }
new FileBlobReadStage(gm, loadedDataPipe,tempFile.getAbsolutePath()); outputStream.reset(); new ToOutputStreamStage(gm, loadedDataPipe, outputStream, false);
Pipe<RawDataSchema> outputPipe = new Pipe<RawDataSchema>(config.grow2x()); new FileBlobReadStage(gm, inputPipe,f.getAbsolutePath()); new ReplicatorStage(gm, inputPipe, midCheckPipe, outputPipe);