[ https://issues.apache.org/jira/browse/BEAM-14053?focusedWorklogId=770791&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-770791 ]
ASF GitHub Bot logged work on BEAM-14053: ----------------------------------------- Author: ASF GitHub Bot Created on: 16/May/22 12:01 Start Date: 16/May/22 12:01 Worklog Time Spent: 10m Work Description: Lizzfox commented on PR #17150: URL: https://github.com/apache/beam/pull/17150#issuecomment-1127582277 Run Java PreCommit Issue Time Tracking ------------------- Worklog Id: (was: 770791) Time Spent: 1h 20m (was: 1h 10m) > [CdapIO] Design and implement generic plugin class > --------------------------------------------------- > > Key: BEAM-14053 > URL: https://issues.apache.org/jira/browse/BEAM-14053 > Project: Beam > Issue Type: Task > Components: io-java-cdap > Reporter: Elizaveta Lomteva > Assignee: Ekaterina Tatanova > Priority: P2 > Labels: cdap-io-sprint-2 > Time Spent: 1h 20m > Remaining Estimate: 0h > > h3. Context: > CDAP plugins include a bunch of classes to ensure the execution flow, such as > Input/Output-FormatProvider, Input/Output-Format (ex. > [SalesforceInputFormat|https://github.com/data-integrations/salesforce/blob/develop/src/main/java/io/cdap/plugin/salesforce/plugin/source/batch/SalesforceInputFormat.java], > > [SalesforsceInputFormatProvider|https://github.com/data-integrations/salesforce/blob/develop/src/main/java/io/cdap/plugin/salesforce/plugin/source/batch/SalesforceInputFormatProvider.java]). > The goal is to allow the developer of the Beam connector (in {{cdapio}} > package) to use a construct similar to > {{cdapio.<pluginName>.withConfig(config).build()}} (pseudocode), which would > return a plugin wrapper with read or write methods. > h3. Task Description: > Required to design wrapper class(es) or interface(s) for the CDAP plugin so > that those classes (interfaces) encapsulate the functionality of the CDAP > InputFormat and InputFormatProvider classes. > h3. Acceptance criteria: > Design and source code of class(s)/interface(s) that will provide CDAP plugin > classes (ex. > [SalesforsceInputFormatProvider|https://github.com/data-integrations/salesforce/blob/develop/src/main/java/io/cdap/plugin/salesforce/plugin/source/batch/SalesforceInputFormatProvider.java]) > functionality. -- This message was sent by Atlassian Jira (v8.20.7#820007)