[
https://issues.apache.org/jira/browse/BEAM-14101?focusedWorklogId=743118&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-743118
]
ASF GitHub Bot logged work on BEAM-14101:
-----------------------------------------
Author: ASF GitHub Bot
Created on: 17/Mar/22 12:56
Start Date: 17/Mar/22 12:56
Worklog Time Spent: 10m
Work Description: Amar3tto opened a new pull request #17111:
URL: https://github.com/apache/beam/pull/17111
------------------------
Thank you for your contribution! Follow this checklist to help us
incorporate your contribution quickly and easily:
- [ ] [**Choose
reviewer(s)**](https://beam.apache.org/contribute/#make-your-change) and
mention them in a comment (`R: @username`).
- [ ] Format the pull request title like `[BEAM-XXX] Fixes bug in
ApproximateQuantiles`, where you replace `BEAM-XXX` with the appropriate JIRA
issue, if applicable. This will automatically link the pull request to the
issue.
- [ ] Update `CHANGES.md` with noteworthy changes.
- [ ] If this contribution is large, please file an Apache [Individual
Contributor License Agreement](https://www.apache.org/licenses/icla.pdf).
See the [Contributor Guide](https://beam.apache.org/contribute) for more
tips on [how to make review process
smoother](https://beam.apache.org/contribute/#make-reviewers-job-easier).
To check the build health, please visit
[https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md](https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md)
GitHub Actions Tests Status (on master branch)
------------------------------------------------------------------------------------------------
[](https://github.com/apache/beam/actions?query=workflow%3A%22Build+python+source+distribution+and+wheels%22+branch%3Amaster+event%3Aschedule)
[](https://github.com/apache/beam/actions?query=workflow%3A%22Python+Tests%22+branch%3Amaster+event%3Aschedule)
[](https://github.com/apache/beam/actions?query=workflow%3A%22Java+Tests%22+branch%3Amaster+event%3Aschedule)
See [CI.md](https://github.com/apache/beam/blob/master/CI.md) for more
information about GitHub Actions CI.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
Issue Time Tracking
-------------------
Worklog Id: (was: 743118)
Remaining Estimate: 0h
Time Spent: 10m
> [CdapIO] Design and implement Proxy for Spark Receivers
> -------------------------------------------------------
>
> Key: BEAM-14101
> URL: https://issues.apache.org/jira/browse/BEAM-14101
> Project: Beam
> Issue Type: Task
> Components: io-java-cdap
> Reporter: Elizaveta Lomteva
> Assignee: Vitaly Terentyev
> Priority: P2
> Labels: cdap-io-sprint-2
> Time Spent: 10m
> Remaining Estimate: 0h
>
> h3. Context:
> CDAP plugins that support streaming sources include Receiver classes (ex.
> [HubSpotReceiver|https://github.com/data-integrations/hubspot/blob/develop/src/main/java/io/cdap/plugin/hubspot/source/streaming/HubspotReceiver.java])
> that extend {{org.apache.spark.streaming.receiver.Receiver}} abstract class.
> Receiver classes are used by plugin Streaming Utils classes (ex.
> [HubSpotStreamingUtils|https://github.com/data-integrations/hubspot/blob/develop/src/main/java/io/cdap/plugin/hubspot/source/streaming/HubspotStreamingUtil.java])
> to provide {{getStream()}} method to Streaming Source classes (ex.
> [HubSpotStreamingSource|https://github.com/data-integrations/hubspot/blob/develop/src/main/java/io/cdap/plugin/hubspot/source/streaming/HubspotStreamingSource.java])
> and usually placed in {{cdap/plugin/\{<plugin
> name>}/plugin/source/streaming}} folder (ex.[ HubSpot plugin
> repo|https://github.com/data-integrations/hubspot/tree/develop/src/main/java/io/cdap/plugin/hubspot/source/streaming]).
> Reference information:
> * [Streaming plug-ins
> integration|https://docs.google.com/document/d/1T-bhd0Qk7DBePIfgHEPagYiA1oLP4z5kYEd0S1SOGxQ/edit#heading=h.o88i6p9b13o9]
> (Apache CDAP Connection Design Doc)
> * [Plugin integration process
> description|https://docs.google.com/document/d/1T-bhd0Qk7DBePIfgHEPagYiA1oLP4z5kYEd0S1SOGxQ/edit#heading=h.1h6udb1b52xc]
> (Apache CDAP Connection Design Doc)
> * [Streaming wrapper
> design|https://docs.google.com/document/d/1T-bhd0Qk7DBePIfgHEPagYiA1oLP4z5kYEd0S1SOGxQ/edit#heading=h.fcafz0ydsso1]
> (Apache CDAP Connection Design Doc)
> h3. Task Description:
> Required to design custom Spark receivers proxy class so that the custom
> receivers can be used in Apache Beam connector via SparkReceiverIO interface
> (used in CDAP IO as a dependency).
> h3. Acceptance criteria:
> Design of proxy class(es) that will provide custom Spark receivers
> functionality to Apache Beam connectors ({{{}SparkReceiverIO{}}}).
> h4. Note:
> It is necessary that this proxy class be independent of CDAP receivers and
> can be used by any other custom Spark receiver.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)