return new SinkManager(taskConfig.getId(), task, taskConfig.getPipeArgs());
/** * {@inheritDoc} */ @Override public void connect(PipeTasks pipeTasks) { Source source; // Get the input task. A sink only has one input, this corresponds to // pipe index 0. source = (Source) getInputTask(pipeTasks, 0, Source.class); // Cast the input feed to the correct type. // Connect the tasks. source.setSink(task); } }
/** * {@inheritDoc} */ @Override protected TaskManager createTaskManagerImpl(TaskConfiguration taskConfig) { return new SinkManager(taskConfig.getId(), new NullWriter(), taskConfig.getPipeArgs()); } }
/** * {@inheritDoc} */ @Override public void connect(PipeTasks pipeTasks) { Source source; // Get the input task. A sink only has one input, this corresponds to // pipe index 0. source = (Source) getInputTask(pipeTasks, 0, Source.class); // Cast the input feed to the correct type. // Connect the tasks. source.setSink(task); } }
/** * {@inheritDoc} */ @Override protected TaskManager createTaskManagerImpl(TaskConfiguration taskConfig) { return new SinkManager(taskConfig.getId(), new NullWriter(), taskConfig.getPipeArgs()); } }
/** * {@inheritDoc} */ @Override protected TaskManager createTaskManagerImpl(TaskConfiguration taskConfig) { String fileName; File file; EntityReporter task; // Get the task arguments. fileName = getStringArgument( taskConfig, ARG_FILE_NAME, getDefaultStringArgument(taskConfig, DEFAULT_FILE_NAME) ); // Create a file object from the file name provided. file = new File(fileName); // Build the task object. task = new EntityReporter(file); return new SinkManager(taskConfig.getId(), task, taskConfig.getPipeArgs()); } }
/** * {@inheritDoc} */ @Override protected TaskManager createTaskManagerImpl(TaskConfiguration taskConfig) { String fileName; File file; IntegrityReporter task; // Get the task arguments. fileName = getStringArgument( taskConfig, ARG_FILE_NAME, getDefaultStringArgument(taskConfig, DEFAULT_FILE_NAME) ); // Create a file object from the file name provided. file = new File(fileName); // Build the task object. task = new IntegrityReporter(file); return new SinkManager(taskConfig.getId(), task, taskConfig.getPipeArgs()); } }
/** * {@inheritDoc} */ @Override protected TaskManager createTaskManagerImpl(TaskConfiguration taskConfig) { String fileName; File file; IntegrityReporter task; // Get the task arguments. fileName = getStringArgument( taskConfig, ARG_FILE_NAME, getDefaultStringArgument(taskConfig, DEFAULT_FILE_NAME) ); // Create a file object from the file name provided. file = new File(fileName); // Build the task object. task = new IntegrityReporter(file); return new SinkManager(taskConfig.getId(), task, taskConfig.getPipeArgs()); } }
/** * {@inheritDoc} */ @Override protected TaskManager createTaskManagerImpl(TaskConfiguration taskConfig) { String fileName; File file; EntityReporter task; // Get the task arguments. fileName = getStringArgument( taskConfig, ARG_FILE_NAME, getDefaultStringArgument(taskConfig, DEFAULT_FILE_NAME) ); // Create a file object from the file name provided. file = new File(fileName); // Build the task object. task = new EntityReporter(file); return new SinkManager(taskConfig.getId(), task, taskConfig.getPipeArgs()); } }
protected TaskManager createTaskManagerImpl(TaskConfiguration taskConfig) { String filename = getStringArgument(taskConfig, ARG_FILE_NAME, getDefaultStringArgument(taskConfig, DEFAULT_FILE_NAME)); OrcWriter task = new OrcWriter(filename); return new SinkManager(taskConfig.getId(), task, taskConfig.getPipeArgs()); } }
return new SinkManager(taskConfig.getId(), task, taskConfig.getPipeArgs());
return new SinkManager( taskConfig.getId(), new PostgreSqlDumpWriter(filePrefix, enableBboxBuilder, enableLinestringBuilder, storeType),
/** * {@inheritDoc} */ @Override protected TaskManager createTaskManagerImpl(TaskConfiguration taskConfig) { DatabaseLoginCredentials loginCredentials; DatabasePreferences preferences; NodeLocationStoreType storeType; // Get the task arguments. loginCredentials = getDatabaseLoginCredentials(taskConfig); preferences = getDatabasePreferences(taskConfig); storeType = Enum.valueOf( NodeLocationStoreType.class, getStringArgument(taskConfig, ARG_NODE_LOCATION_STORE_TYPE, DEFAULT_NODE_LOCATION_STORE_TYPE)); return new SinkManager( taskConfig.getId(), new PostgreSqlCopyWriter(loginCredentials, preferences, storeType), taskConfig.getPipeArgs() ); } }
/** * {@inheritDoc} */ @Override protected TaskManager createTaskManagerImpl(TaskConfiguration taskConfig) { String fileName; File file; XmlWriter task; CompressionMethod compressionMethod; // Get the task arguments. fileName = getStringArgument( taskConfig, ARG_FILE_NAME, getDefaultStringArgument(taskConfig, DEFAULT_FILE_NAME) ); compressionMethod = getCompressionMethodArgument(taskConfig, fileName); // Create a file object from the file name provided. file = new File(fileName); boolean legacyBound = getBooleanArgument(taskConfig, ARG_LEGACY_BOUND, DEFAULT_LEGACY_BOUND); // Build the task object. task = new XmlWriter(file, compressionMethod, legacyBound); return new SinkManager(taskConfig.getId(), task, taskConfig.getPipeArgs()); } }
/** * {@inheritDoc} */ @Override protected TaskManager createTaskManagerImpl(TaskConfiguration taskConfig) { String fileName; File file; XmlWriter task; CompressionMethod compressionMethod; // Get the task arguments. fileName = getStringArgument( taskConfig, ARG_FILE_NAME, getDefaultStringArgument(taskConfig, DEFAULT_FILE_NAME) ); compressionMethod = getCompressionMethodArgument(taskConfig, fileName); // Create a file object from the file name provided. file = new File(fileName); boolean legacyBound = getBooleanArgument(taskConfig, ARG_LEGACY_BOUND, DEFAULT_LEGACY_BOUND); // Build the task object. task = new XmlWriter(file, compressionMethod, legacyBound); return new SinkManager(taskConfig.getId(), task, taskConfig.getPipeArgs()); } }
return new SinkManager( taskConfig.getId(), new PostgreSqlDumpWriter(
/** * {@inheritDoc} */ @Override protected TaskManager createTaskManagerImpl(TaskConfiguration taskConfig) { DatabaseLoginCredentials loginCredentials; DatabasePreferences preferences; NodeLocationStoreType storeType; boolean keepInvalidWays; // Get the task arguments. loginCredentials = getDatabaseLoginCredentials(taskConfig); preferences = getDatabasePreferences(taskConfig); storeType = Enum.valueOf( NodeLocationStoreType.class, getStringArgument(taskConfig, ARG_NODE_LOCATION_STORE_TYPE, DEFAULT_NODE_LOCATION_STORE_TYPE)); keepInvalidWays = getBooleanArgument(taskConfig, ARG_KEEP_INVALID_WAYS, DEFAULT_KEEP_INVALID_WAYS); return new SinkManager( taskConfig.getId(), new PostgreSqlCopyWriter(loginCredentials, preferences, storeType, keepInvalidWays), taskConfig.getPipeArgs() ); } }
/** * {@inheritDoc} */ @Override protected TaskManager createTaskManagerImpl(TaskConfiguration taskConfig) { DatabaseLoginCredentials loginCredentials; DatabasePreferences preferences; boolean enableBboxBuilder; boolean enableLinestringBuilder; NodeLocationStoreType storeType; // Get the task arguments. loginCredentials = getDatabaseLoginCredentials(taskConfig); preferences = getDatabasePreferences(taskConfig); enableBboxBuilder = getBooleanArgument(taskConfig, ARG_ENABLE_BBOX_BUILDER, DEFAULT_ENABLE_BBOX_BUILDER); enableLinestringBuilder = getBooleanArgument( taskConfig, ARG_ENABLE_LINESTRING_BUILDER, DEFAULT_ENABLE_LINESTRING_BUILDER); storeType = Enum.valueOf( NodeLocationStoreType.class, getStringArgument(taskConfig, ARG_NODE_LOCATION_STORE_TYPE, DEFAULT_NODE_LOCATION_STORE_TYPE)); return new SinkManager( taskConfig.getId(), new PostgreSqlWriter(loginCredentials, preferences, enableBboxBuilder, enableLinestringBuilder, storeType), taskConfig.getPipeArgs() ); } }
/** * {@inheritDoc} */ @Override protected TaskManager createTaskManagerImpl(TaskConfiguration taskConfig) { DatabaseLoginCredentials loginCredentials; DatabasePreferences preferences; boolean lockTables; boolean populateCurrentTables; // Get the task arguments. loginCredentials = getDatabaseLoginCredentials(taskConfig); preferences = getDatabasePreferences(taskConfig); lockTables = getBooleanArgument(taskConfig, ARG_LOCK_TABLES, DEFAULT_LOCK_TABLES); populateCurrentTables = getBooleanArgument( taskConfig, ARG_POPULATE_CURRENT_TABLES, DEFAULT_POPULATE_CURRENT_TABLES); return new SinkManager( taskConfig.getId(), new ApidbWriter(loginCredentials, preferences, lockTables, populateCurrentTables), taskConfig.getPipeArgs() ); } }
/** * {@inheritDoc} */ @Override protected TaskManager createTaskManagerImpl(TaskConfiguration taskConfig) { DatabaseLoginCredentials loginCredentials; DatabasePreferences preferences; boolean lockTables; boolean populateCurrentTables; // Get the task arguments. loginCredentials = getDatabaseLoginCredentials(taskConfig); preferences = getDatabasePreferences(taskConfig); lockTables = getBooleanArgument(taskConfig, ARG_LOCK_TABLES, DEFAULT_LOCK_TABLES); populateCurrentTables = getBooleanArgument( taskConfig, ARG_POPULATE_CURRENT_TABLES, DEFAULT_POPULATE_CURRENT_TABLES); return new SinkManager( taskConfig.getId(), new ApidbWriter(loginCredentials, preferences, lockTables, populateCurrentTables), taskConfig.getPipeArgs() ); } }