[ 
https://issues.apache.org/jira/browse/BEAM-14081?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Elizaveta Lomteva updated BEAM-14081:
-------------------------------------
    Due Date: 23/Mar/22  (was: 18/Mar/22)

> [CdapIO] Design and implement Context wrapper class
> ---------------------------------------------------
>
>                 Key: BEAM-14081
>                 URL: https://issues.apache.org/jira/browse/BEAM-14081
>             Project: Beam
>          Issue Type: Task
>          Components: io-java-cdap
>            Reporter: Elizaveta Lomteva
>            Assignee: Igor Krasavin
>            Priority: P2
>              Labels: cdap-io-sprint-2
>          Time Spent: 3h
>  Remaining Estimate: 0h
>
> h3. Context:
> CDAP plugins use context classes (ex. 
> {{{}io.cdap.cdap.etl.api.batch.BatchSourceContext{}}}) to provide the updates 
> and support additional logic (ex. 
> [FailureCollector|https://github.com/data-integrations/salesforce/blob/d0d83fd82bbdbbb7ef07168f3b1698eebdc90c3e/src/main/java/io/cdap/plugin/salesforce/plugin/source/batch/SalesforceBatchSource.java#L96]
>  or [getting 
> timestamp|https://github.com/data-integrations/salesforce/blob/d0d83fd82bbdbbb7ef07168f3b1698eebdc90c3e/src/main/java/io/cdap/plugin/salesforce/plugin/source/batch/SalesforceBatchSource.java#L111])
>  in Source or Sink class methods (ex. {{{}SalesforceBatchSink{}}}).
> h3. Task Description:
> Required to design wrapper class(es) (it could be an heir of the original 
> class) for the CDAP context classes so that the CDAP context instance can be 
> created in the Apache Beam connector and used when calling the Source/Sink 
> methods that require the context as an argument (ex. 
> {{prepareRun(BatchSinkContext context)}} 
> [method|https://github.com/data-integrations/salesforce/blob/d0d83fd82bbdbbb7ef07168f3b1698eebdc90c3e/src/main/java/io/cdap/plugin/salesforce/plugin/sink/batch/SalesforceBatchSink.java#L67]).
> h3. Acceptance criteria:
> Class diagram and source code of CDAP context logic wrapper class(es) that 
> will provide an original context class logic



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to