@SuppressWarnings("unchecked") public T newPlugin(Injector injector) { return (T) new FileInputRunner((FileInputPlugin) injector.getInstance(impl)); } };
ex); pluginMainObject = new FileInputRunner(fileInputPluginMainObject); } else if (FileOutputPlugin.class.isAssignableFrom(pluginMainClass)) { final FileOutputPlugin fileOutputPluginMainObject;
MockFileInputPlugin fileInputPlugin = new MockFileInputPlugin( new LinkedList<Buffer>(Arrays.asList(buffers))); final FileInputRunner runner = new FileInputRunner(fileInputPlugin);
final FileInputRunner input = new FileInputRunner(new BufferFileInputPlugin(sample)); ConfigDiff guessed; try {
private PreviewResult doPreview(ConfigSource config) { PreviewTask task = config.loadConfig(PreviewTask.class); InputPlugin inputPlugin = newInputPlugin(task); List<FilterPlugin> filterPlugins = newFilterPlugins(task); if (inputPlugin instanceof FileInputRunner) { // file input runner Buffer sample = SamplingParserPlugin.runFileInputSampling( (FileInputRunner) inputPlugin, config.getNested("in"), createSampleBufferConfigFromExecConfig(task.getExecConfig())); FileInputRunner previewRunner = new FileInputRunner(new BufferFileInputPlugin(sample)); return doPreview(task, previewRunner, filterPlugins); } else { return doPreview(task, inputPlugin, filterPlugins); } }
MockFileInputPlugin fileInputPlugin = new MockFileInputPlugin( new LinkedList<Buffer>(Arrays.asList(buffers))); final FileInputRunner runner = new FileInputRunner(fileInputPlugin);
@Before public void createResources() { config = runtime.getExec().newConfigSource() .set("type", "s3") .set("bucket", EMBULK_S3_TEST_BUCKET) .set("path_prefix", EMBULK_S3_TEST_PATH_PREFIX) .set("parser", parserConfig(schemaConfig())); runner = new FileInputRunner(runtime.getInstance(S3FileInputPlugin.class)); output = new TestPageBuilderReader.MockPageOutput(); }
@Before public void createResources() { config = runtime.getExec().newConfigSource() .set("type", "s3") .set("bucket", EMBULK_S3_TEST_BUCKET) .set("access_key_id", EMBULK_S3_TEST_ACCESS_KEY_ID) .set("secret_access_key", EMBULK_S3_TEST_SECRET_ACCESS_KEY) .set("path_prefix", EMBULK_S3_TEST_PATH_PREFIX) .set("parser", parserConfig(schemaConfig())); runner = new FileInputRunner(runtime.getInstance(S3FileInputPlugin.class)); output = new MockPageOutput(); }